Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

15 ms

Page Size

100

Current Page

199 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 199 Results Showing 19801 - 19900 of 24441

ID Name Category Price Stock Rating Reviews SKU
20360 Bulk Product 4198bc98 Clothing $831.65 140 3.1 10 BULK-9240c0ad
20361 Bulk Product 57f2f12a Home & Garden $439.45 128 3.4 58 BULK-91287ada
20362 Bulk Product ea78440b Sports & Outdoors $408.54 248 2.3 84 BULK-7a77c093
20363 Bulk Product e593d1ad Toys & Games $163.26 449 0.4 68 BULK-ee9ffef3
20364 Bulk Product 2602ceef Sports & Outdoors $697.04 169 3.4 36 BULK-761afc58
20365 Bulk Product ecd5327a Sports & Outdoors $923.62 259 4.0 74 BULK-b52ed7a9
20366 Bulk Product f73d459d Electronics $650.31 394 4.9 11 BULK-48d30073
20367 Bulk Product c7f210eb Electronics $332.24 221 1.3 19 BULK-b39082fa
20368 Bulk Product 5fe7560e Sports & Outdoors $562.35 227 0.8 72 BULK-56004986
20369 Bulk Product c55bfc5b Clothing $474.64 15 3.9 13 BULK-61702643
20370 Bulk Product c4aeef3b Toys & Games $511.06 113 0.1 87 BULK-8e9581a3
20371 Bulk Product ded54f7f Home & Garden $625.65 76 3.6 67 BULK-a09d93d9
20372 Bulk Product ee59100b Toys & Games $157.18 453 4.5 97 BULK-7c033e23
20373 Bulk Product 00a15f37 Sports & Outdoors $768.99 483 3.5 10 BULK-b4bd647b
20374 Bulk Product 198e300e Home & Garden $529.11 332 4.3 84 BULK-cfa9cb27
20375 Bulk Product e830fb32 Sports & Outdoors $874.44 483 3.7 5 BULK-dffc10c0
20376 Bulk Product 3e679be4 Home & Garden $492.48 266 4.6 84 BULK-b9b05fe6
20377 Bulk Product 879beef3 Sports & Outdoors $497.54 154 1.7 10 BULK-210789df
20378 Bulk Product 9da3098a Clothing $251.81 234 1.4 0 BULK-539386e1
20379 Bulk Product 918e1f42 Clothing $978.39 233 0.3 95 BULK-2c9e619a
20380 Bulk Product b2903e8a Books $867.44 82 1.2 11 BULK-b622ca50
20381 Bulk Product 099a2719 Toys & Games $660.22 313 4.3 20 BULK-021f36c2
20382 Bulk Product 32c18845 Electronics $98.39 349 1.8 9 BULK-45bdc8b8
20383 Bulk Product 45989c89 Books $326.88 343 4.3 33 BULK-57b726f2
20384 Bulk Product 0de2f23a Sports & Outdoors $440.71 334 4.7 46 BULK-d44cb0d1
20385 Bulk Product 48ae8141 Toys & Games $839.95 482 3.5 77 BULK-bb332684
20386 Bulk Product 066bb65a Electronics $354.51 154 0.1 86 BULK-3a65eb3e
20387 Bulk Product fcbb9976 Home & Garden $785.78 163 3.8 58 BULK-e57b6f4f
20388 Bulk Product d910b38c Toys & Games $56.04 184 4.8 79 BULK-466e56ae
20389 Bulk Product 597f0089 Electronics $311.38 101 0.9 48 BULK-f6232fe5
20390 Bulk Product 6ea73cca Electronics $561.97 320 0.7 16 BULK-5a430223
20391 Bulk Product 75133815 Electronics $729.60 161 0.8 35 BULK-4b7acd8d
20392 Bulk Product 41d4bac5 Sports & Outdoors $120.59 358 2.7 39 BULK-2a632262
20393 Bulk Product e2c1b124 Electronics $811.49 129 4.2 7 BULK-6f179920
20394 Bulk Product 5e5c21f4 Electronics $173.68 488 4.4 61 BULK-63c01194
20395 Bulk Product 5d655c6c Clothing $50.93 31 0.8 18 BULK-b35aa73b
20396 Bulk Product 43b0c459 Home & Garden $93.77 254 1.5 35 BULK-da874a93
20397 Bulk Product baad641d Sports & Outdoors $81.62 44 1.9 73 BULK-494c64e2
20398 Bulk Product 700d4902 Electronics $187.15 105 0.9 72 BULK-fa71ff24
20399 Bulk Product e964ed95 Toys & Games $720.91 250 2.0 68 BULK-510759c0
20400 Bulk Product 6ef5116d Home & Garden $260.66 498 3.4 73 BULK-b2d6f12b
20401 Bulk Product d4f6c19f Clothing $994.58 285 0.3 96 BULK-f4a6a108
20402 Bulk Product ae6e93b9 Toys & Games $79.17 121 4.5 29 BULK-7edeab5d
20403 Bulk Product 3f2dffec Clothing $365.94 108 1.1 73 BULK-c399d9a6
20404 Bulk Product 51316ae4 Electronics $682.74 46 3.2 32 BULK-70b76fbc
20405 Bulk Product 2f4a210d Home & Garden $793.02 122 1.9 59 BULK-5c5f13f9
20406 Bulk Product 80f3c355 Books $733.45 424 4.5 95 BULK-4e3eb1a1
20407 Bulk Product 2c4f9a8c Books $1,002.33 497 0.5 12 BULK-581d764c
20408 Bulk Product 6f7f4733 Home & Garden $256.88 230 2.1 60 BULK-495e1483
20409 Bulk Product 28dd84b6 Home & Garden $387.91 403 2.6 82 BULK-3d17edb5
20410 Bulk Product 3cd04d11 Electronics $460.96 280 2.1 41 BULK-c52cbeda
20411 Bulk Product 91b07ef4 Toys & Games $371.11 79 3.8 19 BULK-30242a03
20412 Bulk Product c7bc9bb5 Sports & Outdoors $806.28 298 1.1 21 BULK-af5cf4df
20413 Bulk Product d981df1d Home & Garden $320.24 94 1.7 77 BULK-420ebc3e
20414 Bulk Product ef64bd5c Electronics $462.72 164 2.9 40 BULK-9d977044
20415 Bulk Product 9a71b7c3 Sports & Outdoors $843.34 270 2.1 70 BULK-7651cf6c
20416 Bulk Product 17b10565 Books $173.64 364 3.0 57 BULK-29a13cc0
20417 Bulk Product 9739a8bd Clothing $138.34 96 2.0 19 BULK-0e26d4a3
20418 Bulk Product 2f8f01b8 Electronics $328.63 134 3.4 67 BULK-e6f9d1a0
20419 Bulk Product 48807c0c Sports & Outdoors $792.56 486 3.6 63 BULK-47acb340
20420 Bulk Product 2c67f1c4 Electronics $421.61 51 1.1 20 BULK-9a740dbb
20421 Bulk Product 025d65db Home & Garden $739.69 488 4.5 57 BULK-b354a94a
20422 Bulk Product c48dadac Home & Garden $168.24 92 1.3 60 BULK-7947d36f
20423 Bulk Product fbe602b4 Clothing $498.10 128 2.0 7 BULK-82b2da4c
20424 Bulk Product e49c3325 Clothing $33.43 129 4.7 44 BULK-87e1d4bb
20425 Bulk Product f8581c4f Toys & Games $400.92 394 3.5 82 BULK-7e7f4fd7
20426 Bulk Product d44418ec Books $65.03 328 4.6 58 BULK-b7e89af1
20427 Bulk Product 9eb8e635 Sports & Outdoors $83.51 265 0.6 95 BULK-5ed9638a
20428 Bulk Product 45d25592 Books $875.05 150 4.9 67 BULK-5f07101d
20429 Bulk Product 1ce10e7a Books $493.57 118 0.0 41 BULK-dafc3ecd
20430 Bulk Product 450a2353 Electronics $344.11 348 3.0 90 BULK-2db5efeb
20431 Bulk Product dfeadfd1 Clothing $422.20 352 1.5 32 BULK-cb5d620a
20432 Bulk Product 8be62d66 Clothing $983.86 478 3.9 70 BULK-27ea70bf
20433 Bulk Product efffa0d7 Electronics $629.94 43 1.8 99 BULK-2d0b213d
20434 Bulk Product 6221c24d Books $660.07 382 4.1 36 BULK-aa28dfd5
20435 Bulk Product 1f08815e Sports & Outdoors $171.19 239 1.9 28 BULK-97888d1d
20436 Bulk Product f71d13f4 Electronics $616.32 45 1.1 64 BULK-0428ba4b
20437 Bulk Product 5e2b1c28 Toys & Games $345.82 11 1.1 97 BULK-2578044e
20438 Bulk Product a72ed1b2 Electronics $729.43 271 0.9 33 BULK-ee1091e9
20439 Bulk Product a351d92d Sports & Outdoors $715.99 356 4.6 25 BULK-16649ae9
20440 Bulk Product a99bcd7b Home & Garden $606.26 239 1.8 9 BULK-39b43fb2
20441 Bulk Product 75d6c95b Clothing $673.10 256 1.0 71 BULK-f30a03ce
20442 Bulk Product f7c5b6f7 Books $132.21 482 4.6 14 BULK-2aad7682
20443 Bulk Product 6fa042d5 Toys & Games $811.53 89 1.4 20 BULK-497d3017
20444 Bulk Product b41c03c1 Home & Garden $280.71 139 4.5 12 BULK-4f9fbd77
20445 Bulk Product f9f2a184 Sports & Outdoors $770.61 179 0.3 5 BULK-22493f94
20446 Bulk Product f7e8c385 Clothing $342.28 334 4.6 74 BULK-aeb239f5
20447 Bulk Product c6ed1e4b Toys & Games $407.70 57 4.1 9 BULK-7fe840d5
20448 Bulk Product 5be5b37e Home & Garden $197.09 196 3.7 14 BULK-2cd86c26
20449 Bulk Product ceaeb46f Toys & Games $878.94 156 1.0 54 BULK-49808e66
20450 Bulk Product 9df5db26 Toys & Games $1,000.02 411 4.5 83 BULK-6fdcace9
20451 Bulk Product a8468f77 Toys & Games $10.17 138 0.3 64 BULK-553bb0a3
20452 Bulk Product cfeb7762 Home & Garden $803.92 58 3.5 95 BULK-ef46d3c2
20453 Bulk Product 54424497 Books $73.36 346 1.4 19 BULK-142f3aff
20454 Bulk Product 15735c27 Electronics $158.55 87 1.5 62 BULK-2a176ecc
20455 Bulk Product 470c7d19 Toys & Games $932.14 295 1.0 48 BULK-4558683d
20456 Bulk Product ea3cc0c3 Clothing $946.54 90 4.6 49 BULK-5d5a54fe
20457 Bulk Product 2a5649e0 Home & Garden $303.87 157 1.7 18 BULK-41218547
20458 Bulk Product 0d9bd6ff Toys & Games $23.20 336 4.9 63 BULK-2f86d92b
20459 Bulk Product 33b10c60 Electronics $571.96 305 0.9 69 BULK-f73fe89f
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