Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

15 ms

Page Size

100

Current Page

190 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 190 Results Showing 18901 - 19000 of 24441

ID Name Category Price Stock Rating Reviews SKU
19460 Bulk Product df494cbd Home & Garden $90.84 94 0.8 86 BULK-847a881b
19461 Bulk Product fbf6616d Sports & Outdoors $485.97 483 1.7 16 BULK-c15d7882
19462 Bulk Product 5915b552 Electronics $969.57 182 2.9 70 BULK-ec603ca3
19463 Bulk Product a49fa8fc Electronics $948.69 404 3.1 65 BULK-00050ce1
19464 Bulk Product 4d6d3e81 Clothing $48.24 264 3.0 20 BULK-4d7563bc
19465 Bulk Product 17416ca5 Books $915.99 367 2.9 47 BULK-b23bcd25
19466 Bulk Product 42d3b802 Sports & Outdoors $683.86 331 2.2 6 BULK-b1c0a9c9
19467 Bulk Product 080693a1 Sports & Outdoors $466.25 412 3.2 72 BULK-cdf5186f
19468 Bulk Product fb1745da Toys & Games $884.29 480 0.5 51 BULK-a0a0544e
19469 Bulk Product 76d9eea6 Electronics $376.86 176 3.0 9 BULK-a9dfc182
19470 Bulk Product 7494c299 Sports & Outdoors $918.66 451 2.3 77 BULK-a27f5b48
19471 Bulk Product 705fe857 Toys & Games $189.53 278 3.9 13 BULK-16f66ce5
19472 Bulk Product 102ff892 Books $561.41 143 2.1 56 BULK-c009147b
19473 Bulk Product 63a986c9 Toys & Games $440.03 150 2.1 42 BULK-b67c3121
19474 Bulk Product 8d81ce0d Electronics $393.92 99 2.3 30 BULK-42222e10
19475 Bulk Product 801448de Sports & Outdoors $699.39 106 3.5 76 BULK-dda85d22
19476 Bulk Product 84b45665 Books $40.53 491 1.4 64 BULK-0e115454
19477 Bulk Product b96d1190 Sports & Outdoors $46.09 172 0.1 1 BULK-4ddff0d6
19478 Bulk Product 1e07cf4b Clothing $772.78 341 2.6 94 BULK-c423d3af
19479 Bulk Product 595bbc0d Electronics $301.11 273 2.1 31 BULK-60270c47
19480 Bulk Product e2fde15b Electronics $813.43 479 1.5 72 BULK-ad34d6df
19481 Bulk Product 28ac83f1 Clothing $15.18 1 4.6 9 BULK-108cd988
19482 Bulk Product a4ffd9d7 Home & Garden $565.65 44 2.0 2 BULK-ce0294c3
19483 Bulk Product 19e1122d Home & Garden $663.18 80 3.2 7 BULK-9aa4e813
19484 Bulk Product 5a88aca9 Toys & Games $494.93 35 0.9 64 BULK-73c599da
19485 Bulk Product 557ebf9f Electronics $573.84 256 0.5 79 BULK-2ac572ca
19486 Bulk Product ab1c40ef Clothing $280.39 254 3.3 5 BULK-57e27ad7
19487 Bulk Product 0868815a Electronics $914.38 112 2.2 85 BULK-35622601
19488 Bulk Product 3cce2d87 Home & Garden $737.04 444 1.5 32 BULK-c0c1ac2e
19489 Bulk Product 8e852dfc Home & Garden $611.59 53 0.6 9 BULK-41230359
19490 Bulk Product a29f1fd7 Books $207.34 112 3.2 78 BULK-536dad7c
19491 Bulk Product 4124a245 Clothing $609.58 410 2.9 47 BULK-316eb959
19492 Bulk Product a339d80f Toys & Games $958.29 263 3.3 89 BULK-cf15d600
19493 Bulk Product 69380f01 Clothing $636.30 216 0.8 6 BULK-c4200d2a
19494 Bulk Product 0085aaff Toys & Games $893.24 348 1.2 16 BULK-f1e83fb9
19495 Bulk Product 2089d2a7 Toys & Games $991.07 137 1.2 61 BULK-98697f60
19496 Bulk Product 1eaddc77 Books $700.21 308 4.5 25 BULK-44088d1a
19497 Bulk Product 8d5d6fc9 Toys & Games $933.73 331 3.4 53 BULK-d79ef208
19498 Bulk Product f2c53af3 Books $58.01 285 1.3 1 BULK-f1ee14d9
19499 Bulk Product af481df4 Sports & Outdoors $859.19 215 3.1 98 BULK-afbe61b0
19500 Bulk Product 29826d8d Books $155.80 274 0.9 93 BULK-394e444b
19501 Bulk Product 88458a71 Books $268.54 436 3.6 52 BULK-4a11e781
19502 Bulk Product b3af5a57 Clothing $143.26 449 2.4 92 BULK-f9e1a82f
19503 Bulk Product 545f61dc Toys & Games $804.30 437 0.3 0 BULK-b3b8c5e9
19504 Bulk Product 9bcf160f Home & Garden $549.98 334 2.1 51 BULK-ab344637
19505 Bulk Product e515311a Toys & Games $469.12 319 1.9 89 BULK-35597c6a
19506 Bulk Product 66d9afbe Sports & Outdoors $56.30 41 2.9 39 BULK-5830b1d1
19507 Bulk Product 82de6f24 Clothing $904.50 455 1.2 72 BULK-19647c5a
19508 Bulk Product 8ca39b43 Clothing $561.70 326 4.8 82 BULK-52c34185
19509 Bulk Product 00adb751 Sports & Outdoors $67.56 251 0.1 52 BULK-daaad03b
19510 Bulk Product 5ce3818f Books $396.52 283 2.9 15 BULK-bf99a26f
19511 Bulk Product cdb54bb0 Electronics $53.54 20 0.9 33 BULK-039e9a79
19512 Bulk Product ba7723cb Electronics $287.73 140 1.8 5 BULK-2e80ab4f
19513 Bulk Product 1ac74d91 Books $18.32 95 3.6 6 BULK-378c97da
19514 Bulk Product 10116cb6 Electronics $951.07 409 1.0 24 BULK-c144dbca
19515 Bulk Product a03f3cab Electronics $729.18 24 4.3 18 BULK-67626a36
19516 Bulk Product f6f7b3b0 Electronics $916.06 321 0.1 58 BULK-4f3295fd
19517 Bulk Product 28b19720 Electronics $904.44 136 4.0 5 BULK-2c803487
19518 Bulk Product c62c842e Sports & Outdoors $758.13 451 3.5 6 BULK-b79f229f
19519 Bulk Product 44f9f112 Sports & Outdoors $10.23 133 4.8 46 BULK-2e0e7cdc
19520 Bulk Product c36162ce Sports & Outdoors $479.06 291 4.5 56 BULK-b27e33b3
19521 Bulk Product 1597381f Electronics $375.52 250 1.4 94 BULK-c4e4c4a8
19522 Bulk Product a13cdbfe Clothing $217.13 426 4.3 97 BULK-a9addd9a
19523 Bulk Product 245de6eb Home & Garden $638.43 274 2.8 74 BULK-39258e8e
19524 Bulk Product 15a65ff4 Electronics $343.69 470 3.2 90 BULK-8d7b7233
19525 Bulk Product c30b13fa Electronics $239.69 0 4.0 91 BULK-d961c25d
19526 Bulk Product 6e7a061a Electronics $958.41 392 4.5 54 BULK-7438d918
19527 Bulk Product f999f3a8 Sports & Outdoors $315.31 263 2.8 27 BULK-fa01e936
19528 Bulk Product f8d049cf Books $210.21 362 4.3 29 BULK-abeb4ba2
19529 Bulk Product e695ea42 Home & Garden $12.05 5 1.7 91 BULK-3b96ceb4
19530 Bulk Product cd2a806e Electronics $589.40 216 4.5 77 BULK-33ee8170
19531 Bulk Product 0f25e554 Home & Garden $87.45 351 3.8 66 BULK-c923cb37
19532 Bulk Product a903727f Clothing $507.78 391 1.1 33 BULK-5d0adbad
19533 Bulk Product 79d24c44 Sports & Outdoors $545.25 203 2.3 62 BULK-f864bd79
19534 Bulk Product a8907a2c Toys & Games $545.25 372 1.9 66 BULK-613544d1
19535 Bulk Product b232d7bf Sports & Outdoors $863.24 131 3.8 88 BULK-8e348377
19536 Bulk Product a878612e Sports & Outdoors $924.52 468 4.6 97 BULK-6e53a305
19537 Bulk Product 170ab1d5 Electronics $407.53 235 2.6 81 BULK-1141a76b
19538 Bulk Product 5ce52a9e Toys & Games $933.53 478 2.1 22 BULK-e21372dc
19539 Bulk Product 12e56e33 Books $899.99 253 3.9 48 BULK-33374033
19540 Bulk Product 4b846a2a Sports & Outdoors $570.10 317 4.2 57 BULK-70c4fda4
19541 Bulk Product bb068439 Clothing $284.42 39 3.0 72 BULK-c47f4d81
19542 Bulk Product e4f50758 Clothing $272.13 94 4.8 36 BULK-2f16607b
19543 Bulk Product da583e68 Home & Garden $304.88 29 2.4 92 BULK-0e0358a9
19544 Bulk Product 0d260512 Books $368.04 125 1.3 57 BULK-6739b99e
19545 Bulk Product 77a911ca Sports & Outdoors $171.08 189 3.2 56 BULK-49359ccf
19546 Bulk Product 29bb94a8 Clothing $725.22 435 2.6 25 BULK-769547f3
19547 Bulk Product 1c9ade84 Sports & Outdoors $787.92 452 3.3 73 BULK-6604bd8a
19548 Bulk Product a7af250a Home & Garden $957.22 207 3.0 74 BULK-e5948e89
19549 Bulk Product 07cbdb0b Toys & Games $957.51 416 3.7 46 BULK-a7994117
19550 Bulk Product 90bf6588 Toys & Games $852.87 154 0.7 99 BULK-2ddbdc2c
19551 Bulk Product 4d5d838c Home & Garden $86.59 268 0.6 56 BULK-6bb172d2
19552 Bulk Product 7efcb327 Sports & Outdoors $190.54 395 1.1 88 BULK-1c011ddd
19553 Bulk Product e36d9dd4 Clothing $248.91 36 1.2 56 BULK-2dbd4dc4
19554 Bulk Product d429ce87 Toys & Games $587.06 224 1.2 16 BULK-f4d56026
19555 Bulk Product 326ee781 Toys & Games $661.87 477 1.5 6 BULK-07a95c5f
19556 Bulk Product 8eca11b1 Electronics $978.81 342 3.0 42 BULK-015a2197
19557 Bulk Product 545e6822 Books $351.82 73 4.2 74 BULK-556ad1e1
19558 Bulk Product 2463f886 Home & Garden $948.62 496 2.9 38 BULK-147cbc0f
19559 Bulk Product e60daaa2 Clothing $569.32 437 1.9 81 BULK-5174e8c7
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