Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

15 ms

Page Size

100

Current Page

52 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 52 Results Showing 5101 - 5200 of 24441

ID Name Category Price Stock Rating Reviews SKU
5660 Bulk Product e2afebf3 Clothing $49.73 480 0.8 44 BULK-33dc4610
5661 Bulk Product 25054434 Toys & Games $847.54 433 0.4 0 BULK-f21a0bda
5662 Bulk Product 06d410a8 Electronics $334.97 170 2.5 7 BULK-07988b2c
5663 Bulk Product 71a040c1 Electronics $878.64 356 0.4 52 BULK-faabd08c
5664 Bulk Product 2516cf86 Electronics $165.56 352 2.6 48 BULK-85655908
5665 Bulk Product 19b998be Clothing $134.14 343 1.1 60 BULK-5f9ae701
5666 Bulk Product 3d62a827 Home & Garden $410.31 131 2.3 37 BULK-7cdc72c5
5667 Bulk Product e312410c Books $212.04 5 3.9 37 BULK-5915bf22
5668 Bulk Product c10ed655 Books $591.67 327 4.0 23 BULK-8e7a6ce1
5669 Bulk Product 5295a6ab Electronics $615.49 319 1.5 70 BULK-f5d29796
5670 Bulk Product a56f2f42 Toys & Games $358.99 20 0.6 10 BULK-e3844f73
5671 Bulk Product 72905ade Books $157.94 251 3.9 72 BULK-26011ce1
5672 Bulk Product 15f0dba5 Home & Garden $939.57 378 3.4 96 BULK-4d285077
5673 Bulk Product 08fad974 Electronics $85.68 342 0.6 39 BULK-6cc91ae0
5674 Bulk Product a563b5c4 Sports & Outdoors $204.84 68 3.6 4 BULK-16bfa6bf
5675 Bulk Product 42134091 Toys & Games $403.16 419 2.9 83 BULK-2cb72835
5676 Bulk Product 0e59b7bf Books $709.52 296 2.3 79 BULK-40382072
5677 Bulk Product cee6cd66 Books $444.39 234 4.0 98 BULK-ab593298
5678 Bulk Product 7c1b02b3 Clothing $181.53 69 1.2 45 BULK-0809a089
5679 Bulk Product f830cd99 Electronics $391.94 413 2.6 38 BULK-01bb990a
5680 Bulk Product 6beee3ce Electronics $398.60 482 2.9 52 BULK-8eb31d01
5681 Bulk Product 38976bdf Toys & Games $754.19 101 4.3 6 BULK-589967bb
5682 Bulk Product 7059346f Electronics $914.00 91 1.6 78 BULK-ef9cf23e
5683 Bulk Product 76ec9339 Sports & Outdoors $644.34 266 4.6 92 BULK-e30cd29f
5684 Bulk Product 2587bb19 Home & Garden $226.63 422 3.8 78 BULK-264289ac
5685 Bulk Product ba7dbd19 Sports & Outdoors $987.07 411 0.9 46 BULK-2ee441eb
5686 Bulk Product c7db3cac Sports & Outdoors $150.62 100 1.5 1 BULK-7cab883e
5687 Bulk Product 26d0ad40 Toys & Games $946.35 361 1.3 28 BULK-70063272
5688 Bulk Product d59d9ae5 Clothing $104.38 16 3.5 86 BULK-958fb947
5689 Bulk Product 6e1f7638 Sports & Outdoors $961.02 361 4.2 56 BULK-a02987eb
5690 Bulk Product f74a494e Sports & Outdoors $387.49 493 0.2 9 BULK-20be3f7b
5691 Bulk Product 7b871cf5 Electronics $683.14 253 3.3 95 BULK-028fc36d
5692 Bulk Product 6861b689 Books $634.57 118 3.6 60 BULK-420fc6c1
5693 Bulk Product 229dba29 Toys & Games $616.58 285 4.5 13 BULK-0f589d9a
5694 Bulk Product 67672141 Clothing $522.82 150 1.7 71 BULK-ecb0f8bf
5695 Bulk Product 91436d2c Books $798.54 100 3.1 88 BULK-cac6c9ba
5696 Bulk Product 5d2a4487 Sports & Outdoors $364.20 334 2.3 42 BULK-e6d4b3cc
5697 Bulk Product c8b90117 Toys & Games $167.97 206 3.8 96 BULK-057f8128
5698 Bulk Product aa7ef09e Clothing $102.05 194 2.7 76 BULK-ef979dd8
5699 Bulk Product e127226e Sports & Outdoors $873.10 102 0.7 5 BULK-f2f28512
5700 Bulk Product 58fde25e Electronics $1,005.12 207 2.2 47 BULK-5cd73399
5701 Bulk Product 9d74f3f6 Clothing $428.89 163 4.6 68 BULK-03868f45
5702 Bulk Product 87241ec4 Electronics $294.78 336 3.0 43 BULK-eabb482c
5703 Bulk Product 9414c9e3 Books $540.65 463 0.6 80 BULK-15a7e05c
5704 Bulk Product 4cfe5a40 Sports & Outdoors $28.41 403 2.2 98 BULK-561d4423
5705 Bulk Product 82f7ca81 Clothing $728.45 155 0.8 66 BULK-ede9c3f2
5706 Bulk Product 1fdba3f9 Books $264.87 465 0.0 78 BULK-e8b6ed4a
5707 Bulk Product 7fc22ca7 Books $970.08 283 3.5 63 BULK-8459ab91
5708 Bulk Product f59fff16 Books $82.92 443 3.2 23 BULK-4c0acfa0
5709 Bulk Product b2ecd304 Books $396.38 390 4.9 96 BULK-25256a05
5710 Bulk Product 503d0735 Home & Garden $81.95 294 3.0 63 BULK-84893852
5711 Bulk Product dd53ad3d Books $563.67 280 4.0 39 BULK-825fd17c
5712 Bulk Product 21f59f79 Clothing $658.95 492 4.1 5 BULK-c8458760
5713 Bulk Product bf7af0d7 Home & Garden $213.80 192 2.6 56 BULK-04b6f58f
5714 Bulk Product 42dbb086 Clothing $352.73 224 4.1 72 BULK-c6a8aaf5
5715 Bulk Product cdc64225 Electronics $155.58 18 0.4 37 BULK-6ecc2391
5716 Bulk Product 8df3d873 Books $970.74 331 2.0 16 BULK-c1fd6e88
5717 Bulk Product 58306a50 Clothing $574.30 406 3.9 1 BULK-2b747c88
5718 Bulk Product 0f042d8d Sports & Outdoors $855.38 412 3.4 28 BULK-f89ee503
5719 Bulk Product 69aed59a Sports & Outdoors $41.12 27 3.3 11 BULK-9bfb274b
5720 Bulk Product ab72581f Sports & Outdoors $753.98 344 2.2 55 BULK-974efcc3
5721 Bulk Product fb2b306a Home & Garden $831.93 37 2.5 82 BULK-d19bf665
5722 Bulk Product 358de939 Electronics $272.46 21 2.1 24 BULK-c8cfedb2
5723 Bulk Product a7597c42 Home & Garden $316.53 259 1.9 87 BULK-1e1e3d1c
5724 Bulk Product 090fab62 Clothing $591.28 41 2.7 52 BULK-07f21c5c
5725 Bulk Product c3615310 Toys & Games $956.03 241 1.0 96 BULK-5140d4e7
5726 Bulk Product 848ad5c4 Sports & Outdoors $311.51 275 0.7 19 BULK-282f45d3
5727 Bulk Product 2e8284d4 Sports & Outdoors $136.71 82 2.5 71 BULK-71711e1c
5728 Bulk Product b9e35f85 Home & Garden $393.07 128 0.3 94 BULK-9e037769
5729 Bulk Product d570c018 Sports & Outdoors $35.79 120 2.6 54 BULK-2041ddc5
5730 Bulk Product 17026410 Home & Garden $253.00 163 3.4 81 BULK-c5ab6b94
5731 Bulk Product 654b8d1f Electronics $675.08 212 3.1 70 BULK-32e186ce
5732 Bulk Product 1f334037 Books $826.50 267 3.3 82 BULK-45030f90
5733 Bulk Product 88face5e Home & Garden $714.82 194 4.2 1 BULK-6b5d6b3b
5734 Bulk Product 80d8543f Toys & Games $976.99 11 1.6 18 BULK-ae584f34
5735 Bulk Product 3f6b5dd4 Electronics $427.70 89 1.5 34 BULK-c20a286e
5736 Bulk Product b90a314c Electronics $247.78 78 4.6 50 BULK-fe53f81a
5737 Bulk Product c9db7005 Sports & Outdoors $862.94 304 4.0 63 BULK-d0c1ae26
5738 Bulk Product e9919b9d Home & Garden $291.84 402 0.5 29 BULK-d1d1abb8
5739 Bulk Product 76c71dc7 Toys & Games $676.54 70 2.4 66 BULK-7bc9d3e6
5740 Bulk Product bae1b19f Clothing $561.80 60 2.1 8 BULK-45e8282d
5741 Bulk Product 709d12e0 Home & Garden $616.63 60 3.3 36 BULK-86bdea34
5742 Bulk Product ae07a9c2 Toys & Games $54.52 152 4.1 59 BULK-f8e2810f
5743 Bulk Product 5a788aab Electronics $233.10 121 1.4 6 BULK-a6bec22d
5744 Bulk Product 7f83b55d Electronics $917.11 324 4.1 54 BULK-b0303fef
5745 Bulk Product b7eee2a9 Books $509.37 8 4.7 69 BULK-56ee56c2
5746 Bulk Product 590620ed Books $661.09 267 2.6 46 BULK-2d59432b
5747 Bulk Product 47d25947 Books $87.05 16 1.5 6 BULK-b13aff0b
5748 Bulk Product 65c72740 Sports & Outdoors $298.36 340 3.7 95 BULK-d0ee2151
5749 Bulk Product fe5dddde Electronics $961.34 135 2.5 60 BULK-053838d7
5750 Bulk Product 0710cccf Electronics $661.66 277 4.8 16 BULK-f36994ee
5751 Bulk Product 0006fbf6 Clothing $1,004.88 136 0.7 32 BULK-13d6b162
5752 Bulk Product b329ae18 Sports & Outdoors $805.02 112 2.2 53 BULK-c6059922
5753 Bulk Product 13b0f63e Sports & Outdoors $559.93 289 0.2 57 BULK-33e4931f
5754 Bulk Product 5bfb8820 Electronics $174.71 294 4.8 35 BULK-46fd091b
5755 Bulk Product 2bb903b7 Electronics $25.78 365 4.1 30 BULK-c02deb24
5756 Bulk Product 7fabaa40 Sports & Outdoors $83.91 171 2.4 10 BULK-b40b381e
5757 Bulk Product 47ae4be9 Home & Garden $341.55 225 3.0 84 BULK-65f2fed1
5758 Bulk Product cce83c24 Clothing $724.68 281 0.7 67 BULK-7c169f7f
5759 Bulk Product f50912c2 Home & Garden $694.83 459 3.8 20 BULK-530a07dd
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