Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

85 ms

Page Size

100

Current Page

185 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 185 Results Showing 18401 - 18500 of 24441

ID Name Category Price Stock Rating Reviews SKU
18960 Bulk Product ac89cde3 Toys & Games $95.94 416 3.6 24 BULK-5176bc5d
18961 Bulk Product 9a06c842 Sports & Outdoors $462.79 374 4.7 63 BULK-4b317344
18962 Bulk Product 6886b4fd Toys & Games $390.12 307 4.2 93 BULK-07bccc1a
18963 Bulk Product 46bda540 Home & Garden $167.68 83 3.9 25 BULK-6a91eda3
18964 Bulk Product 7800e565 Clothing $100.34 92 3.2 29 BULK-957bad87
18965 Bulk Product 0f7a1759 Sports & Outdoors $988.44 400 3.4 83 BULK-7a61e761
18966 Bulk Product 6de7a4f8 Toys & Games $553.69 365 4.8 5 BULK-485c65a4
18967 Bulk Product bdfa6b63 Home & Garden $494.42 356 3.1 74 BULK-c6f86053
18968 Bulk Product e428a4ef Sports & Outdoors $421.84 76 0.1 51 BULK-9e10322a
18969 Bulk Product 671036c2 Clothing $103.48 282 0.9 12 BULK-1f7168a9
18970 Bulk Product 0c2e1a2a Electronics $121.58 106 0.4 36 BULK-8a260881
18971 Bulk Product ccb1e03b Toys & Games $919.04 143 4.7 3 BULK-a02d03be
18972 Bulk Product ea954345 Books $750.80 274 2.7 43 BULK-a0fcb9b2
18973 Bulk Product 35cb6fa4 Toys & Games $79.02 3 3.7 93 BULK-18085ac9
18974 Bulk Product ae7237ea Clothing $660.71 117 4.3 62 BULK-ccd1f826
18975 Bulk Product afebe42c Books $608.01 419 0.5 44 BULK-29d422b1
18976 Bulk Product 0999eac9 Toys & Games $242.22 314 4.8 50 BULK-10b2cff2
18977 Bulk Product 9a4fb799 Electronics $913.60 106 4.1 64 BULK-9a5ebea0
18978 Bulk Product 935dc1b3 Electronics $319.07 215 1.2 68 BULK-29e9feed
18979 Bulk Product 876c14cb Home & Garden $804.57 209 1.0 66 BULK-a4d7ff5b
18980 Bulk Product e09497d3 Electronics $18.45 214 1.6 52 BULK-e891e777
18981 Bulk Product 8386090a Books $511.85 451 3.3 82 BULK-9d40c17d
18982 Bulk Product fc60410e Home & Garden $759.16 237 0.2 60 BULK-73ced806
18983 Bulk Product 7b994d3d Home & Garden $545.99 18 2.0 31 BULK-282ca385
18984 Bulk Product 676a54e9 Books $59.90 495 3.0 61 BULK-c1b9c9ec
18985 Bulk Product 189f6384 Books $794.02 169 3.9 64 BULK-99b08967
18986 Bulk Product a98caeb4 Electronics $275.21 213 4.5 94 BULK-2c2127ac
18987 Bulk Product 7d7e85e3 Clothing $108.14 266 4.6 51 BULK-b0089aeb
18988 Bulk Product 2aac6ec4 Home & Garden $616.48 327 2.6 4 BULK-07dcff1d
18989 Bulk Product 11409f7c Sports & Outdoors $826.06 464 0.7 26 BULK-c610c7f4
18990 Bulk Product a3047527 Electronics $413.02 482 2.2 4 BULK-9a2380ea
18991 Bulk Product a8ac7c80 Clothing $573.38 332 0.9 96 BULK-e050a2b2
18992 Bulk Product b7447932 Clothing $810.00 370 0.5 77 BULK-6c58225e
18993 Bulk Product 3a89cbcb Books $904.76 129 5.0 4 BULK-01a160df
18994 Bulk Product 78660b0b Sports & Outdoors $456.03 180 0.5 2 BULK-599948b9
18995 Bulk Product 4af2b64b Home & Garden $402.39 168 2.3 29 BULK-72a94e6b
18996 Bulk Product 6dda880e Sports & Outdoors $612.44 402 0.5 70 BULK-c7a0e676
18997 Bulk Product 1f382cb9 Books $255.80 127 0.3 19 BULK-ea70c169
18998 Bulk Product a56bdac5 Clothing $280.80 212 3.4 11 BULK-8193b530
18999 Bulk Product d3df993e Electronics $472.51 458 0.3 16 BULK-086ce1ee
19000 Bulk Product 0e91a6f2 Clothing $522.78 284 1.0 46 BULK-7bd56708
19001 Bulk Product f87850ea Toys & Games $323.53 189 3.5 44 BULK-1612db1a
19002 Bulk Product cbefbefa Home & Garden $525.16 119 2.9 24 BULK-590325ff
19003 Bulk Product 729e53c8 Sports & Outdoors $373.02 391 4.3 22 BULK-8c720f02
19004 Bulk Product 650329e0 Books $758.49 426 4.0 1 BULK-b1e312e7
19005 Bulk Product 41b8e310 Sports & Outdoors $970.12 209 1.2 50 BULK-75df1a04
19006 Bulk Product 7e96dff9 Toys & Games $919.64 302 2.3 9 BULK-d736fafe
19007 Bulk Product aaa4501a Clothing $333.26 310 0.7 94 BULK-294e6902
19008 Bulk Product 58a922ef Home & Garden $352.74 411 1.7 32 BULK-eedf5ff5
19009 Bulk Product a2b33218 Clothing $140.17 92 3.3 73 BULK-0e5a52fa
19010 Bulk Product a87c5690 Electronics $148.24 470 3.5 87 BULK-f25d83c6
19011 Bulk Product 29c83e9c Books $229.58 348 2.7 55 BULK-0801e28b
19012 Bulk Product 36e2f888 Books $305.11 293 1.0 91 BULK-4e46ead6
19013 Bulk Product bda35692 Home & Garden $381.61 102 2.0 94 BULK-7100ef8e
19014 Bulk Product d72c04f1 Sports & Outdoors $952.03 375 2.7 62 BULK-affac6d8
19015 Bulk Product b560854c Electronics $800.59 465 0.6 7 BULK-d2ddd955
19016 Bulk Product 20ff689e Sports & Outdoors $652.38 139 1.5 5 BULK-63b478f9
19017 Bulk Product 1b03aee1 Electronics $453.50 152 4.6 33 BULK-6579f320
19018 Bulk Product 1e3b125c Sports & Outdoors $231.78 243 1.7 26 BULK-f3a587c7
19019 Bulk Product 90eb7f12 Home & Garden $306.50 385 2.0 63 BULK-ade32792
19020 Bulk Product 73cfd52f Home & Garden $474.35 250 5.0 2 BULK-54571d88
19021 Bulk Product 9a0b17b9 Books $473.12 392 3.8 90 BULK-a193bcea
19022 Bulk Product 4e7bff27 Toys & Games $660.78 448 2.4 21 BULK-24db15e4
19023 Bulk Product f9042730 Clothing $945.13 28 0.4 1 BULK-8bea4db7
19024 Bulk Product b0190a40 Toys & Games $474.81 170 0.5 99 BULK-dd39fa07
19025 Bulk Product 220b4a45 Clothing $288.88 493 3.5 25 BULK-17a073d0
19026 Bulk Product 0a326dd8 Clothing $324.32 118 1.0 23 BULK-cbbd9b11
19027 Bulk Product 4541feaf Sports & Outdoors $187.96 444 2.5 2 BULK-5f000f38
19028 Bulk Product 599caddc Electronics $251.02 211 3.6 49 BULK-63da6b7e
19029 Bulk Product 02a2a468 Sports & Outdoors $575.00 496 0.8 91 BULK-c946072f
19030 Bulk Product 5d1791a7 Books $87.59 294 4.1 42 BULK-2b5478c6
19031 Bulk Product 2cda634a Toys & Games $416.45 7 2.9 82 BULK-708b5500
19032 Bulk Product a0353da6 Books $50.86 394 0.0 29 BULK-c3fc96e9
19033 Bulk Product bfceca2a Toys & Games $321.36 442 1.6 93 BULK-18dc890f
19034 Bulk Product ccf6f09c Books $305.51 407 0.6 96 BULK-8ed32b06
19035 Bulk Product 3c71cbc2 Electronics $609.68 330 3.5 90 BULK-084a5860
19036 Bulk Product 63102a1a Sports & Outdoors $106.69 254 3.6 84 BULK-a5060711
19037 Bulk Product 60ad0481 Home & Garden $851.18 198 4.4 52 BULK-a90acb8f
19038 Bulk Product c7b70a24 Home & Garden $975.38 355 1.3 34 BULK-8c480290
19039 Bulk Product 69e160ac Books $280.17 20 4.3 67 BULK-4830e3e9
19040 Bulk Product 7558f978 Toys & Games $169.46 126 1.2 65 BULK-6ec182ab
19041 Bulk Product 4a73dc6d Books $772.02 78 1.0 7 BULK-ae023a72
19042 Bulk Product 95277465 Home & Garden $573.29 258 0.5 49 BULK-a793088a
19043 Bulk Product 68f4a6ea Home & Garden $910.74 458 1.9 91 BULK-238e0289
19044 Bulk Product e8965768 Toys & Games $145.08 335 1.4 28 BULK-edba824c
19045 Bulk Product 005da923 Sports & Outdoors $501.69 253 3.0 8 BULK-ee377803
19046 Bulk Product 21adfc6e Home & Garden $573.74 164 0.8 64 BULK-4b78f676
19047 Bulk Product 02f253d1 Sports & Outdoors $317.22 484 1.4 60 BULK-31727e8d
19048 Bulk Product f7408892 Electronics $591.24 155 4.0 53 BULK-3a1700a9
19049 Bulk Product a300d856 Electronics $160.28 332 0.0 17 BULK-411b3dbe
19050 Bulk Product 26b60a5c Clothing $104.80 125 3.2 65 BULK-835b0461
19051 Bulk Product 1ad4c5c0 Electronics $697.71 188 2.6 23 BULK-6be85ed1
19052 Bulk Product e04ffd1d Sports & Outdoors $480.27 317 4.8 60 BULK-17910573
19053 Bulk Product 021cfe7b Toys & Games $625.77 464 3.3 13 BULK-5e48d81c
19054 Bulk Product 7e69eb3c Electronics $474.26 439 2.9 99 BULK-7ab43aa2
19055 Bulk Product 73873b44 Electronics $897.47 74 3.2 89 BULK-8ca75e5e
19056 Bulk Product 784c0a66 Books $706.88 154 0.0 10 BULK-ffb46cfc
19057 Bulk Product 7d55bb0f Toys & Games $896.89 43 1.8 85 BULK-9ae1afbb
19058 Bulk Product e4fb9878 Books $703.61 330 0.3 71 BULK-dd0e5264
19059 Bulk Product 3d3f0d6d Toys & Games $270.25 12 4.2 4 BULK-032280ab
Implementation Code
// Efficient pagination with Skip and Take
public async Task<PaginatedResult<DemoProduct>> GetPaginatedProductsAsync(int page, int pageSize)
{
    // Get total count (cached if possible)
    var totalCount = await _context.DemoProducts.CountAsync(p => p.IsActive);
    
    // Get page of results
    var items = await _context.DemoProducts
        .Where(p => p.IsActive)
        .OrderBy(p => p.Id) // Important: Must have ORDER BY for consistent paging
        .Skip((page - 1) * pageSize) // OFFSET in SQL
        .Take(pageSize) // FETCH NEXT in SQL
        .AsNoTracking() // No tracking needed for read-only
        .ToListAsync();

    return new PaginatedResult<DemoProduct>
    {
        Items = items,
        TotalCount = totalCount,
        Page = page,
        PageSize = pageSize
    };
}
Pagination Best Practices
  • Always use OrderBy: Skip/Take require stable sorting for consistent results
  • Use AsNoTracking(): Pagination queries are typically read-only
  • Consider caching: Cache total count if dataset changes infrequently
  • Limit max page size: Prevent users from requesting too many records at once
  • Use indexed columns: Ensure ORDER BY columns are indexed for performance