Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

16 ms

Page Size

100

Current Page

50 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 50 Results Showing 4901 - 5000 of 24441

ID Name Category Price Stock Rating Reviews SKU
5460 Bulk Product 5b85f33b Sports & Outdoors $352.47 93 1.8 74 BULK-729a4df5
5461 Bulk Product f591ed97 Sports & Outdoors $101.55 467 4.4 92 BULK-6dde1dff
5462 Bulk Product bc98fa54 Sports & Outdoors $730.76 389 1.9 26 BULK-7bb9b37d
5463 Bulk Product 210f0206 Books $569.16 252 1.6 17 BULK-f48f7a95
5464 Bulk Product f078ee2f Books $718.78 490 3.8 48 BULK-e26e2571
5465 Bulk Product 6c27b007 Clothing $189.19 71 2.8 97 BULK-d976948d
5466 Bulk Product 314278b7 Clothing $941.64 370 2.4 80 BULK-55c04b4e
5467 Bulk Product 889e25fc Books $229.18 368 1.8 13 BULK-318329c9
5468 Bulk Product b8d27363 Home & Garden $785.72 116 1.1 33 BULK-89e408da
5469 Bulk Product 95cd4545 Toys & Games $424.96 50 3.7 5 BULK-715d4171
5470 Bulk Product e32493c1 Electronics $425.28 215 2.3 89 BULK-373897e0
5471 Bulk Product 88213660 Sports & Outdoors $318.99 156 3.7 44 BULK-709a0721
5472 Bulk Product 24d967fb Sports & Outdoors $95.92 362 3.9 82 BULK-0117bfb5
5473 Bulk Product f08db0f2 Toys & Games $802.77 390 2.1 96 BULK-5ead4f4e
5474 Bulk Product d55fabdc Books $363.66 223 4.3 40 BULK-1cf3aab6
5475 Bulk Product ad58c032 Sports & Outdoors $20.69 493 3.9 83 BULK-d7deffc5
5476 Bulk Product c70c3308 Sports & Outdoors $871.49 461 1.3 94 BULK-1073a122
5477 Bulk Product f58c2639 Clothing $880.89 384 3.1 0 BULK-903aaba6
5478 Bulk Product d9c8527b Books $728.14 344 1.2 99 BULK-c5f07030
5479 Bulk Product ec18441d Clothing $77.42 41 2.8 87 BULK-0f236254
5480 Bulk Product 619bdf13 Clothing $647.90 221 1.1 53 BULK-50725f19
5481 Bulk Product b7bb6e39 Sports & Outdoors $519.27 287 2.7 75 BULK-d2836d82
5482 Bulk Product 8e931c54 Clothing $946.03 98 2.1 57 BULK-aa0e6c73
5483 Bulk Product 847edcaa Books $463.43 74 4.1 47 BULK-8b1a8c8c
5484 Bulk Product f5754cd8 Home & Garden $858.26 370 3.0 16 BULK-d93053b9
5485 Bulk Product 3bff3548 Electronics $175.62 362 0.1 44 BULK-5057f7b5
5486 Bulk Product e2fde0d0 Home & Garden $318.63 470 2.8 21 BULK-8821b391
5487 Bulk Product 69573129 Books $638.03 96 2.0 92 BULK-2bf481a5
5488 Bulk Product b0506d5e Toys & Games $599.08 305 2.0 36 BULK-a360a9f1
5489 Bulk Product 07acdcf0 Clothing $397.76 183 4.8 89 BULK-5aed8ad8
5490 Bulk Product 22afd0a8 Sports & Outdoors $323.75 376 3.6 90 BULK-e708f1d8
5491 Bulk Product fc7fce30 Clothing $653.64 275 4.2 8 BULK-73a77b79
5492 Bulk Product a034b3bd Home & Garden $478.91 333 1.7 17 BULK-091290e0
5493 Bulk Product b3fd53c6 Home & Garden $129.03 378 3.4 57 BULK-4e468cff
5494 Bulk Product 6f2a436d Toys & Games $475.59 373 3.9 36 BULK-de2da839
5495 Bulk Product 21a983f6 Toys & Games $52.29 435 5.0 12 BULK-fa629afd
5496 Bulk Product f8d0ca5e Electronics $995.95 86 1.1 37 BULK-c62a10a6
5497 Bulk Product 6f358877 Home & Garden $187.93 18 1.3 54 BULK-0468a5fe
5498 Bulk Product c532239d Books $589.04 119 0.5 97 BULK-8eed4b9c
5499 Bulk Product 16b3ef6c Electronics $751.63 83 3.1 90 BULK-07190e3f
5500 Bulk Product 9121418c Sports & Outdoors $555.81 217 4.7 22 BULK-06d30c3c
5501 Bulk Product 4a276baf Clothing $920.90 256 1.1 24 BULK-012a3696
5502 Bulk Product be590e6e Books $670.20 170 2.9 13 BULK-c83a2454
5503 Bulk Product 2857115f Electronics $998.79 373 4.3 57 BULK-cf003851
5504 Bulk Product 36b68db7 Toys & Games $755.65 342 0.0 39 BULK-9fdb8baf
5505 Bulk Product 72257932 Home & Garden $69.95 293 3.1 30 BULK-da99a3c2
5506 Bulk Product 54c44fef Sports & Outdoors $192.73 171 0.4 39 BULK-b45a0253
5507 Bulk Product 07be6f34 Electronics $861.98 221 2.5 84 BULK-fdd89f69
5508 Bulk Product 91bbffa2 Sports & Outdoors $1,009.41 312 4.8 33 BULK-6aa5b56d
5509 Bulk Product 500ad8a0 Toys & Games $473.96 78 0.8 41 BULK-2eddff30
5510 Bulk Product 628bab53 Clothing $417.34 470 0.1 12 BULK-d6389d4d
5511 Bulk Product 534597eb Toys & Games $603.15 317 0.2 83 BULK-4696040e
5512 Bulk Product e38ee727 Toys & Games $414.63 275 2.4 38 BULK-299feb77
5513 Bulk Product fc081d14 Electronics $225.20 299 3.5 40 BULK-906edcd5
5514 Bulk Product aa1e4e78 Books $891.01 139 3.2 35 BULK-f054f9e2
5515 Bulk Product be546dbe Clothing $557.16 392 0.0 11 BULK-81f70ca5
5516 Bulk Product ca6868f3 Books $36.11 315 4.4 49 BULK-341d0c82
5517 Bulk Product 8ca36398 Home & Garden $337.79 330 4.5 90 BULK-70c598c6
5518 Bulk Product 9867cb24 Toys & Games $122.62 205 2.0 89 BULK-e834596f
5519 Bulk Product 54366755 Sports & Outdoors $390.67 380 2.7 95 BULK-48ee836a
5520 Bulk Product 9b7a940b Books $998.22 233 0.1 54 BULK-838a215b
5521 Bulk Product 23887532 Clothing $734.20 210 1.7 2 BULK-791138f0
5522 Bulk Product 6e7b2745 Clothing $1,000.20 31 3.9 61 BULK-f3eab933
5523 Bulk Product 026dcd8f Electronics $760.21 35 3.2 25 BULK-91eee4d4
5524 Bulk Product 90eac56d Home & Garden $940.27 6 1.6 9 BULK-173ebf74
5525 Bulk Product 781a6324 Toys & Games $113.28 425 0.0 1 BULK-6f9354bf
5526 Bulk Product a6c0fa51 Electronics $470.38 480 0.8 85 BULK-d4c8e219
5527 Bulk Product f74bd4f8 Sports & Outdoors $865.50 495 0.0 83 BULK-84c76d26
5528 Bulk Product 1316bd4a Books $171.54 184 3.7 26 BULK-a83e3eec
5529 Bulk Product 1beceff9 Sports & Outdoors $864.39 364 4.7 83 BULK-c1fc0199
5530 Bulk Product 9198e499 Electronics $878.36 309 4.9 5 BULK-d368e495
5531 Bulk Product 9d756eab Sports & Outdoors $49.84 483 5.0 72 BULK-5d48df08
5532 Bulk Product f47f0725 Sports & Outdoors $133.01 287 3.4 94 BULK-423d211b
5533 Bulk Product 38e78a22 Sports & Outdoors $127.68 176 0.5 86 BULK-bdf6eda7
5534 Bulk Product ca7a76de Toys & Games $689.70 468 3.9 5 BULK-16411b1c
5535 Bulk Product 9267e58c Clothing $845.89 135 2.6 47 BULK-3518ed8f
5536 Bulk Product 3992ca26 Home & Garden $863.85 450 4.4 84 BULK-1f852dc8
5537 Bulk Product 99c704f4 Books $803.46 259 1.7 83 BULK-262b4947
5538 Bulk Product 0b0e650c Toys & Games $93.15 172 0.3 89 BULK-b247affb
5539 Bulk Product 189e5aee Home & Garden $427.44 447 4.7 32 BULK-68f9b043
5540 Bulk Product 97fba9f6 Toys & Games $867.88 434 3.4 25 BULK-1ca2efff
5541 Bulk Product 66ea4784 Books $536.77 237 5.0 77 BULK-9aa7366d
5542 Bulk Product 836fcfaf Sports & Outdoors $81.47 114 1.9 68 BULK-677d8602
5543 Bulk Product 23a8f36d Clothing $409.77 161 3.8 30 BULK-a470c630
5544 Bulk Product 8134e7f6 Toys & Games $301.58 15 1.9 96 BULK-a83b59fd
5545 Bulk Product 9e9a8f34 Toys & Games $903.02 460 1.0 85 BULK-5e712a1c
5546 Bulk Product 9f90d1eb Electronics $889.63 496 4.3 98 BULK-dda33f06
5547 Bulk Product 9fda4b0d Sports & Outdoors $44.76 147 0.8 88 BULK-ecd489a2
5548 Bulk Product b6d32c3f Clothing $412.99 11 4.8 98 BULK-4f498b73
5549 Bulk Product cb5b42ff Books $94.28 429 2.8 23 BULK-fa4c7ae7
5550 Bulk Product 664b44a6 Sports & Outdoors $88.60 40 0.5 59 BULK-0262afd5
5551 Bulk Product 21f84907 Electronics $50.05 402 4.6 68 BULK-c78bdd60
5552 Bulk Product 2daa795b Clothing $679.13 36 3.9 63 BULK-1d7d7707
5553 Bulk Product bcbe3181 Sports & Outdoors $124.08 228 4.9 46 BULK-5130aed5
5554 Bulk Product 7a08c0b3 Electronics $104.16 274 3.9 81 BULK-ef06ad66
5555 Bulk Product c24ecebd Toys & Games $771.12 336 1.4 97 BULK-7bf682d8
5556 Bulk Product c622891d Toys & Games $729.35 293 3.5 94 BULK-a89776c0
5557 Bulk Product 5877e02f Electronics $840.74 357 0.5 14 BULK-022faed2
5558 Bulk Product a5d67d54 Sports & Outdoors $289.57 194 2.5 53 BULK-ef7accca
5559 Bulk Product e9022bcb Clothing $326.81 145 2.1 87 BULK-d31aae00
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