Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

18 ms

Page Size

100

Current Page

231 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 231 Results Showing 23001 - 23100 of 24441

ID Name Category Price Stock Rating Reviews SKU
23560 Bulk Product c98b1d86 Home & Garden $112.78 440 4.0 27 BULK-55be5a62
23561 Bulk Product 4afcc0c7 Toys & Games $516.54 493 0.1 38 BULK-f07aeaf6
23562 Bulk Product 60d28910 Toys & Games $725.91 60 0.1 28 BULK-070843c2
23563 Bulk Product f005bb24 Toys & Games $641.72 285 3.3 83 BULK-9c8e0d21
23564 Bulk Product 5e42cef4 Toys & Games $729.35 217 1.0 84 BULK-f70c76b0
23565 Bulk Product ba167d62 Sports & Outdoors $540.34 71 0.3 53 BULK-38f4f7d4
23566 Bulk Product 8410f4c9 Electronics $156.65 224 4.9 87 BULK-df8d2cd7
23567 Bulk Product abb949dd Books $102.44 264 2.6 3 BULK-537975be
23568 Bulk Product ea9af1cb Clothing $73.84 473 0.1 67 BULK-d2a1d2f7
23569 Bulk Product 8d33005c Clothing $19.18 33 2.6 3 BULK-76b7b466
23570 Bulk Product b2439a49 Clothing $244.32 8 1.8 76 BULK-2170d263
23571 Bulk Product c5e4d050 Clothing $341.92 476 3.3 82 BULK-f9e768e2
23572 Bulk Product 87f99c28 Electronics $688.62 257 2.4 50 BULK-95c0b256
23573 Bulk Product 97238d3c Clothing $181.94 184 1.8 85 BULK-cb97eb36
23574 Bulk Product 7976e2b2 Clothing $869.20 204 1.8 35 BULK-f20b1b75
23575 Bulk Product e5dc569c Sports & Outdoors $269.44 71 4.3 42 BULK-f5c6bbc0
23576 Bulk Product aca31baf Books $208.44 22 2.4 40 BULK-4316b60c
23577 Bulk Product 80e75052 Electronics $140.30 72 0.6 28 BULK-498f2c4c
23578 Bulk Product efc1ed11 Sports & Outdoors $414.53 367 3.8 66 BULK-9ce7e676
23579 Bulk Product 889a8e1e Books $133.42 349 1.2 24 BULK-af160e3d
23580 Bulk Product 9844db0e Electronics $59.42 101 2.9 78 BULK-09a3beac
23581 Bulk Product ebd421f3 Electronics $419.46 295 3.6 33 BULK-0f968643
23582 Bulk Product 77060560 Home & Garden $363.34 165 1.5 81 BULK-8ea2e99b
23583 Bulk Product 5cc5f88d Toys & Games $329.51 107 4.8 84 BULK-1198b460
23584 Bulk Product e917dfd3 Sports & Outdoors $545.74 108 1.6 61 BULK-f625a14f
23585 Bulk Product 680cc18e Books $415.74 18 0.9 65 BULK-adea5d7c
23586 Bulk Product 886b0d07 Sports & Outdoors $648.33 5 1.7 42 BULK-91b672c3
23587 Bulk Product fe2c2f8c Home & Garden $504.03 377 3.0 26 BULK-be920bae
23588 Bulk Product 9111f587 Home & Garden $210.99 111 1.2 39 BULK-41bb7c32
23589 Bulk Product 18fea742 Home & Garden $379.41 42 1.8 23 BULK-01dc19e3
23590 Bulk Product 86005d4e Clothing $88.61 12 1.2 65 BULK-522d85e3
23591 Bulk Product d87f7154 Home & Garden $416.97 368 4.2 65 BULK-d02a870c
23592 Bulk Product e52de770 Electronics $175.24 386 4.2 49 BULK-510fb183
23593 Bulk Product 354b63c6 Toys & Games $773.90 6 1.1 36 BULK-68a018d9
23594 Bulk Product c7591ab4 Home & Garden $498.05 440 1.8 94 BULK-3f2553a1
23595 Bulk Product ad5d39e9 Home & Garden $455.64 239 2.6 78 BULK-c3733c8e
23596 Bulk Product 78044209 Toys & Games $64.40 166 1.4 15 BULK-a8f8ab37
23597 Bulk Product 09dab022 Toys & Games $104.33 407 3.2 34 BULK-df9cf0c1
23598 Bulk Product 529c173f Toys & Games $235.65 113 0.4 11 BULK-664b092f
23599 Bulk Product 03b7319e Clothing $818.00 244 3.6 82 BULK-6c317f6e
23600 Bulk Product 4cc680a5 Books $144.01 250 2.9 94 BULK-ba098c33
23601 Bulk Product 378a3b74 Home & Garden $122.79 210 4.6 83 BULK-81bb00a3
23602 Bulk Product 4d34e9eb Toys & Games $344.03 244 4.2 54 BULK-f1f9c99a
23603 Bulk Product 76bda0dd Home & Garden $904.67 330 4.7 38 BULK-d73ae36a
23604 Bulk Product da8e5997 Sports & Outdoors $257.04 457 3.2 16 BULK-b9671b49
23605 Bulk Product 398098ff Clothing $289.22 349 1.7 18 BULK-63db83d8
23606 Bulk Product ba25c54a Toys & Games $615.25 444 1.5 43 BULK-71730a60
23607 Bulk Product f164e48a Toys & Games $649.49 181 1.2 89 BULK-59dcb08b
23608 Bulk Product 26674403 Sports & Outdoors $531.15 368 4.5 68 BULK-f50db60e
23609 Bulk Product 535bdeb5 Home & Garden $310.44 35 2.9 61 BULK-e62555a2
23610 Bulk Product 240ed601 Home & Garden $61.24 4 3.5 56 BULK-fe269744
23611 Bulk Product b3263cbb Home & Garden $170.00 495 0.6 9 BULK-346f6f06
23612 Bulk Product aad9134d Books $86.71 317 1.1 75 BULK-42f3974e
23613 Bulk Product 41f63a0b Toys & Games $864.49 477 2.3 18 BULK-8ee65602
23614 Bulk Product 138a8f23 Home & Garden $684.02 425 4.5 8 BULK-a96ce8b2
23615 Bulk Product 8846c01b Home & Garden $639.83 321 4.1 49 BULK-a2c90a75
23616 Bulk Product 49f073df Books $529.61 84 0.5 21 BULK-5d51f56f
23617 Bulk Product 6adb3320 Toys & Games $352.18 278 3.8 93 BULK-89f356ed
23618 Bulk Product 9ef6378d Home & Garden $849.23 396 0.5 94 BULK-61cb780b
23619 Bulk Product 6e6d393a Home & Garden $941.70 448 4.3 70 BULK-3f807b2e
23620 Bulk Product 34fbe875 Books $353.59 381 4.8 36 BULK-9ee07310
23621 Bulk Product 3697ae05 Electronics $163.37 379 4.1 80 BULK-33b3aa5d
23622 Bulk Product fa495061 Toys & Games $259.43 371 2.2 43 BULK-5de459c4
23623 Bulk Product b447b536 Electronics $226.65 84 2.1 1 BULK-39858a24
23624 Bulk Product 0f746f8f Toys & Games $282.23 202 2.0 78 BULK-b428517b
23625 Bulk Product 8edfeffd Electronics $987.68 316 0.8 58 BULK-38667671
23626 Bulk Product d7ed3727 Home & Garden $34.24 6 1.0 88 BULK-fba45dc6
23627 Bulk Product ffd66d74 Electronics $989.30 319 4.2 46 BULK-86d21f3d
23628 Bulk Product e306f785 Electronics $929.63 310 3.5 39 BULK-386d3d0d
23629 Bulk Product 21e26910 Home & Garden $678.52 424 4.5 72 BULK-391525c8
23630 Bulk Product e78299c8 Books $692.15 110 3.7 93 BULK-be71f1c7
23631 Bulk Product dee3cd80 Home & Garden $472.61 381 3.2 62 BULK-48871d04
23632 Bulk Product 072a22ff Books $354.30 284 1.6 34 BULK-28d7681d
23633 Bulk Product df21000c Clothing $519.16 124 4.0 18 BULK-6d89b88c
23634 Bulk Product 2104b668 Clothing $940.96 273 4.3 30 BULK-24a5d302
23635 Bulk Product b3cfe917 Home & Garden $525.89 320 3.3 35 BULK-e0944143
23636 Bulk Product 470ac8e0 Sports & Outdoors $301.14 127 3.8 10 BULK-ea1bc4c3
23637 Bulk Product 12a42a53 Sports & Outdoors $626.63 276 0.9 19 BULK-649a4439
23638 Bulk Product 6473dd03 Clothing $680.13 185 4.3 94 BULK-cce8e220
23639 Bulk Product daa03ce9 Electronics $833.77 217 4.3 26 BULK-b3f580c2
23640 Bulk Product 0bf3076f Sports & Outdoors $476.75 332 2.2 38 BULK-f7c2bce5
23641 Bulk Product 9f9acb27 Toys & Games $33.28 423 1.2 93 BULK-f5e229b0
23642 Bulk Product 1f3703d5 Home & Garden $744.38 493 1.1 80 BULK-5b06acca
23643 Bulk Product 896541e0 Toys & Games $332.30 101 5.0 5 BULK-c93f584a
23644 Bulk Product e3003398 Clothing $151.79 185 2.7 44 BULK-63c442ea
23645 Bulk Product b9bb3936 Toys & Games $935.20 197 4.1 1 BULK-ed8210a7
23646 Bulk Product a4e1a219 Clothing $811.71 472 3.3 14 BULK-a3eca7c4
23647 Bulk Product e48ce17a Books $722.90 443 1.8 63 BULK-f887d677
23648 Bulk Product d7f85676 Books $637.56 487 1.0 81 BULK-928292ed
23649 Bulk Product 48a6fe5d Home & Garden $523.61 118 4.3 39 BULK-86e33b89
23650 Bulk Product 5c2ad949 Home & Garden $886.47 54 4.8 51 BULK-e5d24bba
23651 Bulk Product 0662f528 Sports & Outdoors $484.97 227 0.7 26 BULK-f5de9689
23652 Bulk Product 010b79f5 Clothing $564.40 87 2.8 47 BULK-44d016c6
23653 Bulk Product 2e90acb9 Books $902.87 110 4.8 96 BULK-958ad1d3
23654 Bulk Product ac000188 Toys & Games $169.99 15 0.4 54 BULK-72a19bc1
23655 Bulk Product fd3e4df3 Toys & Games $809.81 190 2.5 72 BULK-086069ba
23656 Bulk Product d45440ef Home & Garden $778.27 261 2.6 21 BULK-bcbf86b1
23657 Bulk Product e932eb30 Home & Garden $561.84 420 4.5 98 BULK-9a33c659
23658 Bulk Product 3bd1d413 Toys & Games $303.34 258 4.6 53 BULK-4813b21e
23659 Bulk Product 0b63fffc Toys & Games $153.86 192 3.8 52 BULK-f62ba1cd
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