Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

60 ms

Page Size

100

Current Page

184 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 184 Results Showing 18301 - 18400 of 24441

ID Name Category Price Stock Rating Reviews SKU
18860 Bulk Product e6791154 Toys & Games $217.02 123 4.4 96 BULK-a66c1bc0
18861 Bulk Product deb7f05c Home & Garden $664.69 126 2.9 9 BULK-f5c0f5e4
18862 Bulk Product 48b08953 Home & Garden $244.26 342 3.9 3 BULK-aace4b78
18863 Bulk Product 63ee3826 Books $349.94 75 3.1 29 BULK-d21abf75
18864 Bulk Product 980059ac Sports & Outdoors $211.52 138 4.4 1 BULK-a561a1c1
18865 Bulk Product e25e76c6 Sports & Outdoors $68.61 300 1.8 51 BULK-ff901406
18866 Bulk Product 177c36ed Home & Garden $380.79 243 3.5 43 BULK-f485bff3
18867 Bulk Product d6939471 Clothing $882.32 236 0.3 41 BULK-39e75ed4
18868 Bulk Product c58d3720 Clothing $383.71 393 4.3 80 BULK-43972458
18869 Bulk Product 7493404e Sports & Outdoors $13.39 392 2.0 8 BULK-6c958ba0
18870 Bulk Product e8231807 Electronics $443.09 9 0.2 82 BULK-de40f933
18871 Bulk Product 592763f3 Toys & Games $522.60 239 2.4 36 BULK-2246c470
18872 Bulk Product 451dc106 Clothing $511.70 146 3.6 53 BULK-6e346f9b
18873 Bulk Product 192fd329 Toys & Games $566.16 398 2.0 20 BULK-d7aeebce
18874 Bulk Product 0e9c38ce Books $660.82 478 4.2 68 BULK-b21f3b60
18875 Bulk Product 0df6965e Toys & Games $277.86 301 4.4 16 BULK-2f514bba
18876 Bulk Product be72b8f7 Sports & Outdoors $39.52 125 3.1 70 BULK-c9835a5a
18877 Bulk Product b20c3d70 Clothing $706.34 447 1.2 46 BULK-6f2723c2
18878 Bulk Product 96cfccc2 Books $155.33 372 0.6 42 BULK-d97aaeb2
18879 Bulk Product 4a628068 Electronics $1,002.34 464 0.5 41 BULK-feccd558
18880 Bulk Product 63e01aad Sports & Outdoors $607.72 353 2.6 26 BULK-ebce1737
18881 Bulk Product c484fe2f Sports & Outdoors $271.63 340 2.0 2 BULK-c80c1e50
18882 Bulk Product 5f513750 Electronics $322.15 244 0.3 98 BULK-448c4899
18883 Bulk Product 1807bc8e Electronics $438.90 362 3.0 50 BULK-351320f7
18884 Bulk Product fe486d9e Clothing $341.08 258 2.9 29 BULK-f9f370d3
18885 Bulk Product 2bd3dcee Toys & Games $94.09 428 1.5 51 BULK-7a14bfe3
18886 Bulk Product 8fb2cc3d Clothing $841.44 103 4.6 0 BULK-6e45cd32
18887 Bulk Product 0905a5c5 Books $625.03 269 3.8 50 BULK-4c1b4f8d
18888 Bulk Product a483bb72 Clothing $952.16 199 2.2 56 BULK-2bff24c1
18889 Bulk Product fff75337 Clothing $729.21 238 1.6 98 BULK-ef7e3d0c
18890 Bulk Product 7e10259c Electronics $457.25 432 3.0 37 BULK-1407c4e0
18891 Bulk Product 7bd477d2 Books $645.28 92 3.5 3 BULK-c476e55c
18892 Bulk Product 48315e88 Electronics $242.13 68 4.0 14 BULK-0a491f67
18893 Bulk Product 573848ef Toys & Games $1,007.07 87 0.5 57 BULK-3a45b55f
18894 Bulk Product befda5b6 Home & Garden $80.19 250 2.5 66 BULK-f80efff8
18895 Bulk Product 259baccf Electronics $530.00 30 3.7 83 BULK-6e9e63c7
18896 Bulk Product d859a579 Toys & Games $915.66 356 3.0 69 BULK-e06f67e8
18897 Bulk Product 55e81b42 Toys & Games $360.96 22 2.5 3 BULK-c5dc3f80
18898 Bulk Product 1f27df62 Toys & Games $666.67 24 4.0 57 BULK-af492e64
18899 Bulk Product ac9b2a7e Sports & Outdoors $468.40 315 2.2 73 BULK-5958a5b6
18900 Bulk Product 9f412234 Books $222.57 251 4.7 50 BULK-7211b5c6
18901 Bulk Product 550452f3 Electronics $824.58 285 0.9 62 BULK-e5dd4e15
18902 Bulk Product fbff3b87 Sports & Outdoors $959.88 486 0.5 15 BULK-5d523d52
18903 Bulk Product 04525757 Sports & Outdoors $793.57 276 0.3 56 BULK-97b27ea5
18904 Bulk Product b66c7b84 Clothing $247.94 335 3.8 93 BULK-36894758
18905 Bulk Product c6cdd026 Home & Garden $843.10 14 2.4 0 BULK-ed410961
18906 Bulk Product dbd69472 Toys & Games $286.06 107 4.6 93 BULK-ddb294ec
18907 Bulk Product 3cf7132d Books $678.96 4 4.8 94 BULK-9fb565a7
18908 Bulk Product 60d9e5ac Clothing $335.92 175 0.4 19 BULK-41f4ac20
18909 Bulk Product 1fe52a3a Sports & Outdoors $213.66 359 2.0 98 BULK-b6efe3ab
18910 Bulk Product b8cb271c Clothing $643.30 470 1.0 58 BULK-7fb3799f
18911 Bulk Product 1bf49534 Clothing $572.48 407 1.4 97 BULK-aa29119f
18912 Bulk Product f3637437 Electronics $858.75 398 1.6 71 BULK-93471691
18913 Bulk Product 4708bf27 Books $113.75 104 2.2 34 BULK-fef27990
18914 Bulk Product 067abd82 Books $617.38 64 4.8 35 BULK-ee143b87
18915 Bulk Product ed777da6 Toys & Games $453.14 318 2.5 52 BULK-ea095515
18916 Bulk Product c504e0ff Electronics $344.95 3 0.7 4 BULK-95ab5794
18917 Bulk Product 8e498695 Electronics $837.32 361 4.4 45 BULK-cc3bfda0
18918 Bulk Product 6d9f7bf8 Toys & Games $459.79 234 1.6 38 BULK-e91df946
18919 Bulk Product f018ff88 Home & Garden $280.31 323 2.7 86 BULK-7194047b
18920 Bulk Product d5d0937d Electronics $238.89 348 2.0 35 BULK-c8184c78
18921 Bulk Product 645c606a Clothing $540.41 26 0.6 43 BULK-31c88759
18922 Bulk Product 780df223 Books $315.31 269 0.4 44 BULK-2ff13a5e
18923 Bulk Product 02d818b8 Sports & Outdoors $874.83 438 4.6 77 BULK-5f78d7d6
18924 Bulk Product d77a4d48 Home & Garden $463.27 61 3.3 21 BULK-3b884c39
18925 Bulk Product 1af58afe Books $280.49 136 0.3 80 BULK-e6ccfb11
18926 Bulk Product b3d4c8fa Electronics $927.24 7 1.3 76 BULK-d6caa71e
18927 Bulk Product 91342a4e Toys & Games $191.83 233 2.9 28 BULK-ceef9846
18928 Bulk Product a8f304d3 Books $313.12 478 2.2 16 BULK-df9c5f0f
18929 Bulk Product ab19de8a Books $606.17 3 0.2 98 BULK-25fe1283
18930 Bulk Product d7b080ee Sports & Outdoors $320.45 265 2.2 20 BULK-ff284dbb
18931 Bulk Product badfb0a1 Toys & Games $184.25 52 2.4 60 BULK-f775925b
18932 Bulk Product 2d0070ec Sports & Outdoors $41.21 233 4.0 18 BULK-c312d914
18933 Bulk Product 0759a6d0 Clothing $320.41 326 4.1 75 BULK-53c84f2d
18934 Bulk Product 22bd012f Electronics $957.82 353 4.5 24 BULK-0b9f4bd3
18935 Bulk Product 03f6998f Sports & Outdoors $169.61 311 4.7 53 BULK-20ab030f
18936 Bulk Product 6b87456b Sports & Outdoors $254.52 273 3.2 62 BULK-e282ab64
18937 Bulk Product 3aeae30e Books $529.94 321 2.3 34 BULK-ac605a8a
18938 Bulk Product a6f5cc74 Sports & Outdoors $405.91 369 1.9 39 BULK-01235b75
18939 Bulk Product 1363eabe Books $686.81 119 0.5 82 BULK-e9871d6e
18940 Bulk Product 2e2d0924 Clothing $898.60 90 3.8 47 BULK-5d8391c4
18941 Bulk Product 44fb4272 Books $673.90 412 3.4 35 BULK-107c5388
18942 Bulk Product 2cb89f33 Electronics $157.80 179 2.7 68 BULK-27414efc
18943 Bulk Product 37620d33 Books $225.88 199 3.1 8 BULK-acb98250
18944 Bulk Product 65340c2b Toys & Games $103.57 204 3.5 90 BULK-f6613f98
18945 Bulk Product f4c0c338 Home & Garden $538.53 172 4.1 76 BULK-2d5eba1d
18946 Bulk Product 8834e9e2 Sports & Outdoors $520.98 8 0.0 26 BULK-8b58189b
18947 Bulk Product 28ed44ca Clothing $710.39 396 0.1 17 BULK-7c6798a3
18948 Bulk Product d1e94bad Toys & Games $507.87 198 4.9 29 BULK-adf300be
18949 Bulk Product c55b5342 Home & Garden $374.53 252 2.5 96 BULK-96cd3b86
18950 Bulk Product 64795ff7 Sports & Outdoors $294.21 408 4.6 42 BULK-8dc522e3
18951 Bulk Product 20b458dc Sports & Outdoors $460.13 82 1.7 62 BULK-0aabc91e
18952 Bulk Product b15820be Home & Garden $19.45 376 0.8 47 BULK-d7a3169a
18953 Bulk Product a88b5872 Clothing $388.88 421 2.7 54 BULK-91f6fe26
18954 Bulk Product 1dd23560 Toys & Games $793.17 472 1.7 97 BULK-5fd8781c
18955 Bulk Product 74a53e19 Electronics $339.75 366 5.0 1 BULK-ec1414f9
18956 Bulk Product 32ac4224 Books $919.30 108 3.3 20 BULK-640120d7
18957 Bulk Product c608160f Electronics $443.57 66 0.0 71 BULK-27bbd103
18958 Bulk Product 398d02b2 Electronics $853.06 174 2.6 43 BULK-9afc56fd
18959 Bulk Product 2ffdc8d6 Toys & Games $77.44 232 5.0 41 BULK-1143c432
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