Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

34 ms

Page Size

100

Current Page

221 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 221 Results Showing 22001 - 22100 of 24441

ID Name Category Price Stock Rating Reviews SKU
22560 Bulk Product fdb65472 Clothing $922.81 51 1.2 16 BULK-9989706e
22561 Bulk Product a57bfe93 Books $127.72 438 4.4 52 BULK-9a449239
22562 Bulk Product 4c696d33 Toys & Games $32.11 120 3.1 14 BULK-c7ad2ff9
22563 Bulk Product 1f6f8627 Electronics $528.90 362 3.7 44 BULK-97e1f3ce
22564 Bulk Product b9f4fb56 Toys & Games $119.97 206 2.1 38 BULK-1bd52624
22565 Bulk Product 0b1a8bad Electronics $272.31 51 1.2 17 BULK-ba43f903
22566 Bulk Product ad11f312 Home & Garden $928.15 185 2.5 88 BULK-07a391d5
22567 Bulk Product 6646c5dc Home & Garden $622.34 390 1.5 29 BULK-64714223
22568 Bulk Product 0c446e70 Clothing $98.48 188 1.1 69 BULK-0d1af4d4
22569 Bulk Product f8aa9632 Home & Garden $837.73 299 1.0 10 BULK-6f1859d4
22570 Bulk Product 237a7479 Sports & Outdoors $755.22 447 1.9 34 BULK-5af63d25
22571 Bulk Product ff39d50e Sports & Outdoors $439.70 274 0.7 16 BULK-c19f7b3c
22572 Bulk Product 29b936ab Home & Garden $435.67 481 3.7 22 BULK-3225a6e5
22573 Bulk Product e3defcc6 Books $347.14 17 3.3 45 BULK-cff27d3a
22574 Bulk Product c638a7fd Electronics $525.56 168 2.1 66 BULK-f531cf87
22575 Bulk Product 52e3f060 Sports & Outdoors $282.07 478 0.6 18 BULK-9519d225
22576 Bulk Product bfa0c616 Toys & Games $838.44 145 1.2 23 BULK-2fe7d85e
22577 Bulk Product 45dbf2b1 Electronics $821.55 105 3.4 72 BULK-34e2d50a
22578 Bulk Product 88dc175b Books $81.81 396 3.7 28 BULK-50f9a263
22579 Bulk Product 71627ba0 Sports & Outdoors $463.29 425 3.9 69 BULK-3ecceabf
22580 Bulk Product edd53130 Sports & Outdoors $972.36 73 4.6 78 BULK-ea2155a6
22581 Bulk Product 728e3570 Toys & Games $870.60 333 0.3 39 BULK-d1d38d39
22582 Bulk Product f1280575 Electronics $928.71 465 3.0 6 BULK-a86c57cc
22583 Bulk Product 9515d2f6 Electronics $595.23 308 4.0 96 BULK-22701e80
22584 Bulk Product 99b80535 Toys & Games $945.91 406 1.7 52 BULK-41b08225
22585 Bulk Product 6ad3e7ea Home & Garden $585.11 66 1.4 23 BULK-573b9c4b
22586 Bulk Product 26e7d863 Home & Garden $751.10 175 0.1 85 BULK-67ec7290
22587 Bulk Product e4566af4 Electronics $630.65 78 4.5 38 BULK-1d117869
22588 Bulk Product 71c33cd3 Sports & Outdoors $795.25 0 3.4 31 BULK-bf7dc47c
22589 Bulk Product 0b4240bb Electronics $635.25 188 0.0 99 BULK-e24e99cf
22590 Bulk Product 41912047 Toys & Games $198.81 399 1.5 1 BULK-e8a9b85a
22591 Bulk Product d5559296 Home & Garden $141.94 396 1.6 41 BULK-701ee05d
22592 Bulk Product ba5b3891 Home & Garden $131.38 321 2.6 4 BULK-33e7dae6
22593 Bulk Product ca40f870 Books $641.59 131 3.2 54 BULK-6221e7e0
22594 Bulk Product b7e2d67f Electronics $352.24 338 3.3 54 BULK-9689449b
22595 Bulk Product 326aa636 Electronics $59.65 266 2.0 26 BULK-9a66cb7b
22596 Bulk Product 2bff67dc Home & Garden $844.48 260 2.3 91 BULK-a98172db
22597 Bulk Product 219ed01e Clothing $239.87 335 1.8 54 BULK-01e7c652
22598 Bulk Product fee8ace4 Books $645.35 50 2.5 79 BULK-a815aba5
22599 Bulk Product 6eaaacc0 Books $422.17 307 4.7 0 BULK-99e183ae
22600 Bulk Product 18547e85 Books $482.87 389 1.1 25 BULK-828581dc
22601 Bulk Product 742f30e4 Home & Garden $989.85 171 4.7 67 BULK-58e741aa
22602 Bulk Product 4f6cb9eb Home & Garden $681.78 98 4.2 46 BULK-f979dba4
22603 Bulk Product 437e1a13 Clothing $790.89 448 4.9 53 BULK-97801fe2
22604 Bulk Product cdb1ee0e Home & Garden $131.71 313 0.4 24 BULK-6428f5a9
22605 Bulk Product eacf7abe Books $129.94 190 0.5 6 BULK-9d602f7b
22606 Bulk Product 353a5fd1 Home & Garden $487.80 140 1.8 42 BULK-b98b9803
22607 Bulk Product 81655b85 Toys & Games $37.71 113 4.1 21 BULK-07aa2745
22608 Bulk Product c0c7508d Home & Garden $797.52 32 1.2 5 BULK-cc1a54ac
22609 Bulk Product 454d1a0f Books $140.07 334 1.7 79 BULK-2864a781
22610 Bulk Product 2c987b55 Clothing $404.24 256 4.1 98 BULK-1bbb2ede
22611 Bulk Product 574e8e46 Sports & Outdoors $176.89 251 2.1 93 BULK-f5b9c41c
22612 Bulk Product 5b8bd3d1 Electronics $583.64 83 3.6 48 BULK-603a637b
22613 Bulk Product 2c4e9da8 Sports & Outdoors $233.33 293 2.5 23 BULK-661cc044
22614 Bulk Product d1ec361e Books $152.83 392 4.6 31 BULK-51452312
22615 Bulk Product 14d07614 Clothing $716.68 218 0.4 80 BULK-8e13949e
22616 Bulk Product 8913bae9 Books $749.92 407 2.0 14 BULK-4691ff61
22617 Bulk Product 44e558d1 Toys & Games $845.89 485 5.0 46 BULK-260791f4
22618 Bulk Product c36a37e7 Clothing $363.90 29 4.2 2 BULK-2d23ebba
22619 Bulk Product 6a9ca0b5 Books $41.85 217 1.2 51 BULK-0eb60ba9
22620 Bulk Product 8eca20a5 Toys & Games $577.81 302 2.0 9 BULK-9d6c098d
22621 Bulk Product 95df5539 Clothing $207.62 319 4.7 92 BULK-d1cb20d1
22622 Bulk Product c495499c Home & Garden $630.91 467 0.4 1 BULK-b27522bd
22623 Bulk Product f26b622f Clothing $716.91 144 4.0 98 BULK-02cb1a82
22624 Bulk Product 73beec33 Home & Garden $923.95 61 3.9 54 BULK-054a02e1
22625 Bulk Product c651edd9 Electronics $114.74 391 2.9 52 BULK-2a2f2b87
22626 Bulk Product 16b3116f Books $519.33 311 1.3 26 BULK-ab4f2002
22627 Bulk Product 08f0cc9e Clothing $763.72 481 4.8 74 BULK-7c998eb3
22628 Bulk Product 9231b4cc Home & Garden $873.35 284 0.4 84 BULK-6c3c648b
22629 Bulk Product b46ce615 Books $675.64 409 3.4 29 BULK-a5fe3ece
22630 Bulk Product 66d61766 Electronics $987.38 314 3.2 66 BULK-e25454ba
22631 Bulk Product b581da28 Books $226.32 115 1.4 64 BULK-539307f3
22632 Bulk Product 6096e2c6 Electronics $77.73 468 0.4 41 BULK-b3bba3dc
22633 Bulk Product 1047c7ab Books $358.78 244 4.8 64 BULK-ab9df978
22634 Bulk Product 4ad15146 Electronics $15.36 376 2.9 68 BULK-e04812cd
22635 Bulk Product 2f31fb38 Books $481.20 150 2.1 46 BULK-bc69d34c
22636 Bulk Product 35f83ff7 Home & Garden $843.70 97 4.8 40 BULK-09f6ab26
22637 Bulk Product 899cde2b Sports & Outdoors $803.49 241 1.3 83 BULK-51eb4c34
22638 Bulk Product b59feef9 Electronics $661.04 220 2.9 95 BULK-a2bc933e
22639 Bulk Product 1e7d08ff Sports & Outdoors $321.28 98 2.1 50 BULK-dee46f04
22640 Bulk Product e7a831f0 Home & Garden $32.73 394 3.3 84 BULK-ef331a0e
22641 Bulk Product 8634f659 Toys & Games $506.85 264 3.8 45 BULK-13d1b062
22642 Bulk Product cc777ea0 Home & Garden $133.28 10 1.0 55 BULK-51ddad6f
22643 Bulk Product 483d9231 Clothing $771.43 165 2.0 85 BULK-bc930629
22644 Bulk Product 2b0fb81f Clothing $633.94 53 4.6 77 BULK-b47f2d8d
22645 Bulk Product 175663a3 Home & Garden $161.88 346 5.0 80 BULK-100b6f74
22646 Bulk Product 56af5038 Sports & Outdoors $45.65 291 3.3 1 BULK-dbf96082
22647 Bulk Product 89e4e63b Clothing $457.11 39 4.7 75 BULK-9b453ec5
22648 Bulk Product c2a31238 Electronics $628.06 344 2.6 81 BULK-a39f13a4
22649 Bulk Product 25b0ebd0 Electronics $904.28 243 1.0 83 BULK-d784e839
22650 Bulk Product eeb656eb Sports & Outdoors $309.65 205 0.7 7 BULK-051270f7
22651 Bulk Product 74b7a39f Books $732.83 476 2.2 96 BULK-6c3cf099
22652 Bulk Product cd129e7f Books $228.52 73 1.0 32 BULK-25642b6f
22653 Bulk Product 41c91ee1 Electronics $114.65 424 4.2 42 BULK-c4eb6f75
22654 Bulk Product 67ec3c8d Sports & Outdoors $918.06 414 3.1 9 BULK-91df5e86
22655 Bulk Product 19d05312 Books $736.09 132 2.5 43 BULK-f8e951ae
22656 Bulk Product 76dde920 Books $338.69 406 3.3 71 BULK-1461490b
22657 Bulk Product 2bfa0fc9 Books $103.22 409 1.2 45 BULK-817218f8
22658 Bulk Product 2f58baa8 Sports & Outdoors $294.75 354 3.5 21 BULK-ab713ffd
22659 Bulk Product 113d8ba9 Home & Garden $753.72 87 3.7 13 BULK-7e75bb4e
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