Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

48 ms

Page Size

100

Current Page

71 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 71 Results Showing 7001 - 7100 of 24441

ID Name Category Price Stock Rating Reviews SKU
7560 Bulk Product 92404f01 Home & Garden $235.73 24 2.5 20 BULK-6034c3e4
7561 Bulk Product 921fe5ba Toys & Games $230.36 469 1.4 22 BULK-210ebcbf
7562 Bulk Product 63966404 Home & Garden $385.07 119 4.3 26 BULK-30a3a2d2
7563 Bulk Product d6eb6db6 Clothing $762.50 237 4.3 50 BULK-024ca7ca
7564 Bulk Product 3e1f3b4d Home & Garden $464.39 335 2.1 90 BULK-fa2796fc
7565 Bulk Product 66a0beac Electronics $228.89 170 3.2 90 BULK-4051df64
7566 Bulk Product 1857f626 Toys & Games $613.57 31 1.4 4 BULK-c8e547f1
7567 Bulk Product 628f91b8 Toys & Games $384.53 112 1.5 4 BULK-a47672bb
7568 Bulk Product 37522dec Home & Garden $188.14 138 3.7 68 BULK-c67eb6b1
7569 Bulk Product cbe2c0fa Home & Garden $980.18 491 5.0 21 BULK-08547858
7570 Bulk Product 4ea91e69 Books $862.14 88 4.7 24 BULK-ae5d20aa
7571 Bulk Product a1f5afe6 Clothing $369.03 161 0.9 69 BULK-1229aed1
7572 Bulk Product e9984c0f Clothing $342.82 97 1.5 14 BULK-9bb28deb
7573 Bulk Product 954aae76 Home & Garden $223.33 451 0.1 18 BULK-da5628e9
7574 Bulk Product 433d510b Sports & Outdoors $883.36 269 0.7 92 BULK-640aa399
7575 Bulk Product b8ad3981 Toys & Games $370.73 377 1.3 78 BULK-bae71283
7576 Bulk Product c2930764 Toys & Games $93.00 165 4.6 53 BULK-63be1880
7577 Bulk Product 195c6652 Home & Garden $215.04 296 2.2 36 BULK-208067ce
7578 Bulk Product caf408eb Clothing $26.17 29 3.3 22 BULK-fad971b9
7579 Bulk Product 0d4c4d97 Home & Garden $745.43 339 3.3 70 BULK-197bde41
7580 Bulk Product ebc69213 Clothing $136.73 163 4.1 90 BULK-5db1db13
7581 Bulk Product cef62272 Clothing $814.73 56 2.5 87 BULK-6bb4b9f4
7582 Bulk Product 0e7d249b Toys & Games $799.88 388 3.0 73 BULK-9efcceb5
7583 Bulk Product 9a6225d8 Home & Garden $350.46 273 3.2 86 BULK-91c78d6f
7584 Bulk Product 6418f8b7 Sports & Outdoors $926.52 279 0.4 23 BULK-cb4ab8c2
7585 Bulk Product 0cd6d851 Books $394.82 310 3.1 16 BULK-3cf79424
7586 Bulk Product 38f09701 Toys & Games $182.60 470 1.4 29 BULK-a12c3580
7587 Bulk Product ea398550 Clothing $953.35 42 4.9 88 BULK-cdad1a14
7588 Bulk Product 9560355f Electronics $512.26 430 3.0 42 BULK-86d9a25b
7589 Bulk Product ecc17795 Clothing $445.85 38 4.6 84 BULK-1f668483
7590 Bulk Product 2175fc2c Sports & Outdoors $512.73 298 0.5 79 BULK-de57378b
7591 Bulk Product 480b63bd Sports & Outdoors $267.11 330 3.6 95 BULK-0399bb41
7592 Bulk Product d73c9239 Clothing $875.00 77 4.1 57 BULK-8a14b063
7593 Bulk Product 30552286 Books $501.66 33 4.9 48 BULK-42441b7e
7594 Bulk Product d878609a Clothing $785.60 345 3.6 99 BULK-eceb64cf
7595 Bulk Product b7a040b8 Clothing $107.15 143 1.3 24 BULK-a3c13f32
7596 Bulk Product 02725640 Books $743.20 305 4.0 20 BULK-678cedf7
7597 Bulk Product d7ece429 Books $961.41 265 4.7 54 BULK-248f8120
7598 Bulk Product f98f5b61 Toys & Games $356.81 290 1.7 8 BULK-02a5925a
7599 Bulk Product c5fb9c56 Electronics $83.89 333 4.7 66 BULK-5a5da07e
7600 Bulk Product dc9990fc Clothing $590.76 157 1.8 50 BULK-4cc8bb52
7601 Bulk Product 17b6f525 Sports & Outdoors $446.82 364 2.8 43 BULK-8ad1cf54
7602 Bulk Product 4124c12e Books $978.27 463 2.6 3 BULK-7fb71b68
7603 Bulk Product 07e9e890 Toys & Games $818.55 88 4.9 87 BULK-c5b656c6
7604 Bulk Product 1029cdf9 Electronics $714.34 145 0.1 3 BULK-3be2bdcd
7605 Bulk Product 6258754a Electronics $934.77 368 0.8 31 BULK-5ad1b94d
7606 Bulk Product 43983255 Home & Garden $62.48 11 3.9 16 BULK-bec99954
7607 Bulk Product 19f2982d Books $388.89 301 0.5 40 BULK-7b4da032
7608 Bulk Product a1af767a Sports & Outdoors $161.06 257 1.7 50 BULK-1668bb50
7609 Bulk Product e0371cd4 Home & Garden $377.82 56 0.8 38 BULK-33efb414
7610 Bulk Product 473d1c14 Home & Garden $879.47 340 0.1 24 BULK-3d96015b
7611 Bulk Product 7e07067b Electronics $180.19 74 2.5 82 BULK-73b686cf
7612 Bulk Product 3ecf86d7 Sports & Outdoors $257.11 230 4.2 95 BULK-0aab77b1
7613 Bulk Product 9fe94320 Home & Garden $430.06 19 0.2 62 BULK-2dcc31f0
7614 Bulk Product 0473372d Toys & Games $964.95 172 2.9 42 BULK-f1c9a695
7615 Bulk Product 7b688ac1 Clothing $325.94 477 2.6 4 BULK-a941ccde
7616 Bulk Product 67422891 Toys & Games $114.73 319 2.4 53 BULK-6eb386b4
7617 Bulk Product 3d3a2172 Toys & Games $253.60 204 2.7 78 BULK-13c8ba99
7618 Bulk Product 679de075 Electronics $850.51 408 4.3 75 BULK-7b0e36a3
7619 Bulk Product 2de5793a Toys & Games $579.34 75 1.8 76 BULK-1b5f2239
7620 Bulk Product 25e13985 Home & Garden $189.42 335 0.1 2 BULK-96eaae70
7621 Bulk Product 678638fd Clothing $268.69 72 3.3 50 BULK-30e1cd51
7622 Bulk Product 0beeee7d Clothing $771.47 327 0.9 1 BULK-87358818
7623 Bulk Product 4e54117f Clothing $182.61 345 0.1 13 BULK-6c5a6f53
7624 Bulk Product bfd2f531 Home & Garden $582.62 173 0.4 79 BULK-f8dd7fde
7625 Bulk Product 97e814b0 Electronics $562.49 175 2.7 72 BULK-1f46b067
7626 Bulk Product 0df6efb7 Sports & Outdoors $122.44 258 0.7 27 BULK-b4fb53d5
7627 Bulk Product 0b48d0ae Sports & Outdoors $593.18 465 0.3 49 BULK-46ede605
7628 Bulk Product fef15001 Home & Garden $361.56 199 1.3 40 BULK-a4913c60
7629 Bulk Product f910f94b Sports & Outdoors $797.07 489 1.8 88 BULK-4feda463
7630 Bulk Product 0d6fa358 Clothing $284.17 442 2.3 55 BULK-59e4cf69
7631 Bulk Product 1efe3204 Sports & Outdoors $847.16 295 1.4 83 BULK-359ce007
7632 Bulk Product aa10394b Sports & Outdoors $105.42 109 0.5 94 BULK-0426a9bc
7633 Bulk Product 14351ef0 Sports & Outdoors $10.75 77 2.4 66 BULK-32a94a0f
7634 Bulk Product 1e1c1134 Sports & Outdoors $630.70 271 4.7 9 BULK-d5bc2211
7635 Bulk Product 49ae11af Sports & Outdoors $370.64 331 4.5 3 BULK-30bd1283
7636 Bulk Product 4b2cdb93 Clothing $922.46 462 3.6 72 BULK-58879d87
7637 Bulk Product 98e90539 Sports & Outdoors $312.41 367 0.9 21 BULK-17bc9780
7638 Bulk Product 2a545256 Toys & Games $727.70 18 0.4 54 BULK-a8382986
7639 Bulk Product 7040b61c Sports & Outdoors $829.66 334 3.3 67 BULK-2bbb08ec
7640 Bulk Product 363f0071 Home & Garden $207.27 113 1.5 24 BULK-e20e5bad
7641 Bulk Product 38364d3b Sports & Outdoors $380.60 103 2.3 64 BULK-ac1e0b3d
7642 Bulk Product 73e2098f Toys & Games $311.31 84 3.4 96 BULK-ee7361d5
7643 Bulk Product 68b6c099 Electronics $37.05 428 2.4 53 BULK-8ccee8df
7644 Bulk Product a4628353 Clothing $630.06 41 2.3 11 BULK-f223e6a0
7645 Bulk Product 4354bedb Toys & Games $561.00 2 5.0 57 BULK-1e71ecd2
7646 Bulk Product 0458f5c4 Books $101.48 420 4.0 14 BULK-48ad7636
7647 Bulk Product 0cd0c7ba Clothing $351.09 314 4.2 47 BULK-2362ee9d
7648 Bulk Product 248594f5 Electronics $369.85 305 4.4 68 BULK-8fd34c24
7649 Bulk Product 6aa11051 Books $17.80 348 0.1 96 BULK-268b425d
7650 Bulk Product 93f010ab Home & Garden $937.16 143 1.5 94 BULK-09f2fb81
7651 Bulk Product 868c858e Home & Garden $692.54 161 0.5 21 BULK-dc19e7cb
7652 Bulk Product 158f8ba0 Clothing $538.85 229 1.9 14 BULK-cdf267e8
7653 Bulk Product b3e6ca12 Toys & Games $60.64 378 4.2 59 BULK-6f51ae3d
7654 Bulk Product a2117790 Home & Garden $76.81 9 0.5 19 BULK-90a429b9
7655 Bulk Product f2fe0680 Electronics $930.97 276 5.0 65 BULK-94b08f49
7656 Bulk Product 170d2510 Books $632.34 383 1.0 5 BULK-fcaf28a7
7657 Bulk Product f677c609 Home & Garden $730.71 333 4.6 68 BULK-08d64d7a
7658 Bulk Product df8ec88d Clothing $448.50 429 4.3 77 BULK-b28a86eb
7659 Bulk Product 0b59528a Home & Garden $202.78 494 4.7 36 BULK-93f91018
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