Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

1715 ms

Page Size

100

Current Page

109 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 109 Results Showing 10801 - 10900 of 24441

ID Name Category Price Stock Rating Reviews SKU
11360 Bulk Product b11cd07a Toys & Games $142.61 401 2.0 30 BULK-c113ba88
11361 Bulk Product 4c227eda Toys & Games $845.17 195 2.1 69 BULK-c00ff232
11362 Bulk Product c880afc1 Home & Garden $912.09 334 2.5 95 BULK-4a62cb21
11363 Bulk Product 532b506f Clothing $307.15 94 3.1 15 BULK-8ac965f8
11364 Bulk Product 4667fa71 Sports & Outdoors $218.57 105 2.4 56 BULK-ddfb0cf3
11365 Bulk Product 5243bf9f Books $634.05 401 0.7 69 BULK-2e7adf5e
11366 Bulk Product 338cd35c Books $756.01 170 4.6 86 BULK-5ebbacd7
11367 Bulk Product d30b4349 Toys & Games $552.38 245 1.9 35 BULK-06eb8abb
11368 Bulk Product 89260b54 Electronics $155.60 141 0.5 37 BULK-bdd347e4
11369 Bulk Product 1eebdaaa Home & Garden $96.83 137 0.2 13 BULK-d56dd165
11370 Bulk Product 5985699e Books $475.60 295 0.9 91 BULK-08c79d8d
11371 Bulk Product df2100f7 Home & Garden $131.60 189 4.1 36 BULK-4c6462ef
11372 Bulk Product 7bc228a9 Books $836.69 89 0.4 93 BULK-4fe33818
11373 Bulk Product b84edd34 Clothing $873.91 295 4.3 19 BULK-2cf38275
11374 Bulk Product bf8985a2 Sports & Outdoors $726.20 8 2.9 3 BULK-f72cc189
11375 Bulk Product c92d94b6 Books $659.96 353 2.9 95 BULK-f359960e
11376 Bulk Product 375b0fff Clothing $292.68 484 2.3 91 BULK-62d8f718
11377 Bulk Product 2898aca3 Sports & Outdoors $385.95 133 0.4 85 BULK-2f17d3f7
11378 Bulk Product ec614f5d Electronics $826.91 191 3.1 50 BULK-b1c5f70c
11379 Bulk Product 26313e4a Toys & Games $835.05 64 1.3 29 BULK-c12afc82
11380 Bulk Product 207f6916 Electronics $24.60 45 2.2 54 BULK-01cba006
11381 Bulk Product 3f740e63 Toys & Games $851.58 466 2.0 6 BULK-dab143af
11382 Bulk Product 93a2b341 Books $792.81 138 2.5 95 BULK-fa2d6670
11383 Bulk Product 87a214d6 Sports & Outdoors $227.13 229 0.2 47 BULK-83b3e4fd
11384 Bulk Product 3501a5ed Books $74.69 478 2.0 86 BULK-ca3f2f7f
11385 Bulk Product ce185152 Electronics $920.23 94 2.3 2 BULK-c9013676
11386 Bulk Product 0613ad46 Clothing $885.59 336 0.5 70 BULK-6823422e
11387 Bulk Product 5aba0703 Toys & Games $555.18 180 0.6 11 BULK-455de0f8
11388 Bulk Product d8817673 Books $353.14 367 0.4 59 BULK-5cacb792
11389 Bulk Product 30da4b12 Home & Garden $25.25 354 0.7 49 BULK-f5d6bafd
11390 Bulk Product e7496266 Clothing $826.10 153 4.6 89 BULK-8cda7e1a
11391 Bulk Product 7af8553d Toys & Games $502.81 418 4.0 92 BULK-1d372053
11392 Bulk Product 5edf3495 Sports & Outdoors $563.63 377 4.5 45 BULK-a55e522f
11393 Bulk Product 5d5c5481 Clothing $561.32 0 0.1 42 BULK-25a1673d
11394 Bulk Product 5c5640b0 Home & Garden $988.10 82 5.0 79 BULK-48d2acf1
11395 Bulk Product 93a4cd14 Electronics $389.64 390 3.4 71 BULK-71e5592d
11396 Bulk Product 885b7047 Toys & Games $95.14 433 4.2 83 BULK-435bcd98
11397 Bulk Product 6377559c Sports & Outdoors $596.95 147 2.0 47 BULK-c8f423fa
11398 Bulk Product 6932ed96 Electronics $60.82 428 4.3 79 BULK-9b3567bf
11399 Bulk Product b6b7f328 Toys & Games $286.92 214 0.4 12 BULK-956a998c
11400 Bulk Product 2002034c Sports & Outdoors $349.88 181 2.9 65 BULK-4eb0554e
11401 Bulk Product 41472b83 Toys & Games $270.65 48 2.0 48 BULK-44f30264
11402 Bulk Product b219879d Toys & Games $38.81 165 2.3 68 BULK-b3549728
11403 Bulk Product 9b7d1f1b Clothing $385.54 222 4.2 93 BULK-090b8a56
11404 Bulk Product 84f035a5 Home & Garden $943.78 356 0.3 22 BULK-9f2ba502
11405 Bulk Product 074e6506 Clothing $862.85 210 3.1 6 BULK-4fb72877
11406 Bulk Product d7686f29 Toys & Games $625.63 324 2.5 99 BULK-d7333f8b
11407 Bulk Product 01e7ce90 Books $188.14 440 4.0 95 BULK-fbb69154
11408 Bulk Product c610141b Clothing $155.46 393 3.0 33 BULK-1971351c
11409 Bulk Product 804f2eac Sports & Outdoors $886.77 91 3.1 13 BULK-2dfbe3c4
11410 Bulk Product 47a644a6 Electronics $449.50 89 4.1 85 BULK-ea8abf0e
11411 Bulk Product 3d23dcbf Home & Garden $418.22 16 2.5 37 BULK-5e33bedd
11412 Bulk Product 383b818a Toys & Games $602.23 28 0.9 76 BULK-de63d889
11413 Bulk Product 5cee38d9 Clothing $219.41 312 3.6 61 BULK-34f94c30
11414 Bulk Product 4087b5c0 Home & Garden $500.45 301 2.3 59 BULK-26152819
11415 Bulk Product 248fe211 Clothing $228.32 383 4.2 61 BULK-3ee4cc7d
11416 Bulk Product 6f99b831 Electronics $905.18 127 3.7 49 BULK-24bc0c32
11417 Bulk Product 56bcfe12 Electronics $160.27 349 3.0 15 BULK-562335dc
11418 Bulk Product d064c39a Sports & Outdoors $201.54 199 4.2 10 BULK-9e1b428d
11419 Bulk Product 03822b96 Books $828.24 146 2.1 35 BULK-36f0634b
11420 Bulk Product ed9b6095 Books $239.52 471 2.9 55 BULK-dff1a8c9
11421 Bulk Product 5d7be598 Electronics $170.66 95 3.3 71 BULK-d524df5f
11422 Bulk Product 5adca417 Home & Garden $121.24 367 2.0 42 BULK-1b478a8b
11423 Bulk Product 3b9f2673 Books $735.51 243 4.8 83 BULK-b8cdeb25
11424 Bulk Product ff3329eb Clothing $567.09 451 4.3 48 BULK-8fb4be93
11425 Bulk Product 327fa172 Toys & Games $515.19 149 2.4 46 BULK-e1c56e37
11426 Bulk Product 7dc8423a Clothing $467.58 495 3.8 37 BULK-6c02ae73
11427 Bulk Product e4fddefd Toys & Games $362.80 428 1.3 76 BULK-3c54984f
11428 Bulk Product 7cec22aa Books $791.11 362 1.1 12 BULK-5c8ec37e
11429 Bulk Product 820a1dd5 Home & Garden $201.25 460 4.9 43 BULK-3d8a3858
11430 Bulk Product bf2d45e0 Electronics $984.64 377 1.2 91 BULK-0ca47a73
11431 Bulk Product 3a5b8d0f Books $559.21 462 4.7 66 BULK-af654970
11432 Bulk Product a4b6b329 Sports & Outdoors $392.20 23 3.0 35 BULK-429d410a
11433 Bulk Product 73b30064 Home & Garden $966.40 6 1.7 59 BULK-621336ae
11434 Bulk Product 34b6a17f Home & Garden $972.16 346 2.0 63 BULK-dc86caa7
11435 Bulk Product 7cac69c7 Home & Garden $33.07 285 0.0 97 BULK-cedd18a6
11436 Bulk Product 54e7cfca Clothing $714.42 171 1.8 40 BULK-1c14d0af
11437 Bulk Product b3dc45b3 Toys & Games $258.12 179 4.8 63 BULK-f3934e6f
11438 Bulk Product 051efc6b Toys & Games $987.30 146 0.8 14 BULK-1f6f0d42
11439 Bulk Product 876e2da4 Books $995.43 211 3.6 11 BULK-83654864
11440 Bulk Product b7cfa950 Electronics $930.05 317 3.9 78 BULK-eaabf91b
11441 Bulk Product a05f8c3c Electronics $21.36 61 1.5 57 BULK-eee99414
11442 Bulk Product 2ebb4770 Toys & Games $464.01 215 3.5 64 BULK-975e70c3
11443 Bulk Product 6d30ca23 Electronics $341.35 372 2.4 3 BULK-8c909ac2
11444 Bulk Product e56f146f Toys & Games $21.51 108 4.8 70 BULK-65c02495
11445 Bulk Product 1b522876 Toys & Games $76.76 16 2.3 5 BULK-8c4055a4
11446 Bulk Product 393ae474 Toys & Games $669.17 282 0.6 0 BULK-f786b893
11447 Bulk Product 424676c2 Electronics $200.53 27 1.0 28 BULK-e3303645
11448 Bulk Product 49746424 Clothing $87.12 407 0.2 35 BULK-6f5d238d
11449 Bulk Product d104d861 Books $618.80 177 2.2 64 BULK-188c39b5
11450 Bulk Product ed76530d Electronics $728.86 387 0.1 89 BULK-9d936bb6
11451 Bulk Product 459ac9d8 Home & Garden $447.54 58 4.7 51 BULK-0c7416d7
11452 Bulk Product aa9cbec7 Toys & Games $445.96 109 1.6 61 BULK-b2c743d3
11453 Bulk Product db86786d Books $795.63 364 4.6 14 BULK-74ff8eca
11454 Bulk Product 5cfbf037 Electronics $965.61 492 4.7 11 BULK-8f48d53d
11455 Bulk Product 7e61ae3f Sports & Outdoors $849.72 381 4.5 94 BULK-42783462
11456 Bulk Product e860eb48 Clothing $110.54 142 2.2 77 BULK-7d77db65
11457 Bulk Product d7bca694 Sports & Outdoors $754.59 154 3.5 12 BULK-6a8a0324
11458 Bulk Product 76e29002 Books $582.28 275 3.5 75 BULK-f640d350
11459 Bulk Product 71e49bf7 Toys & Games $940.00 166 4.6 98 BULK-e574e3a3
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