Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

40 ms

Page Size

100

Current Page

123 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 123 Results Showing 12201 - 12300 of 24441

ID Name Category Price Stock Rating Reviews SKU
12760 Bulk Product cddb7f28 Sports & Outdoors $971.17 210 3.1 36 BULK-b0b37dec
12761 Bulk Product 2857e3d3 Sports & Outdoors $817.26 148 1.6 73 BULK-865033ed
12762 Bulk Product 2896ffc0 Toys & Games $536.87 83 4.2 33 BULK-87ed7052
12763 Bulk Product 487b0a2e Toys & Games $235.31 390 0.7 11 BULK-bb33be5e
12764 Bulk Product 8670c6a1 Books $781.94 380 3.0 73 BULK-c2450553
12765 Bulk Product f3ecbb78 Sports & Outdoors $717.88 72 1.3 11 BULK-e43cc7be
12766 Bulk Product 5b547138 Clothing $590.77 310 2.8 0 BULK-83d34836
12767 Bulk Product 5bd1b2e8 Books $142.86 167 1.2 78 BULK-bd61b478
12768 Bulk Product 560685c5 Toys & Games $329.31 478 0.7 98 BULK-a4ca1834
12769 Bulk Product 71f43ebd Toys & Games $210.75 489 3.7 16 BULK-76819326
12770 Bulk Product 66a7d3c7 Clothing $497.07 214 3.4 2 BULK-d90840ab
12771 Bulk Product b155f206 Clothing $342.52 214 1.1 57 BULK-59ae97e4
12772 Bulk Product e9fc3a2a Toys & Games $468.47 74 2.4 56 BULK-9285e52a
12773 Bulk Product 457ca25c Clothing $332.80 370 0.3 38 BULK-6ae1d323
12774 Bulk Product c63767c1 Home & Garden $224.39 395 4.0 74 BULK-c0a1c2f6
12775 Bulk Product 6571aba7 Electronics $155.89 418 4.9 19 BULK-4bf00e3a
12776 Bulk Product 9f5ff354 Toys & Games $107.70 449 3.5 87 BULK-2f0a79b6
12777 Bulk Product 04021911 Clothing $748.06 120 2.7 62 BULK-c5b276bd
12778 Bulk Product f773c3e0 Electronics $778.51 98 1.1 2 BULK-c8a85ea3
12779 Bulk Product e5326822 Sports & Outdoors $985.68 242 4.9 54 BULK-cb78cf25
12780 Bulk Product a0dfff55 Clothing $443.69 75 2.0 88 BULK-9990a6d6
12781 Bulk Product 2642de3d Sports & Outdoors $916.42 275 1.2 79 BULK-36a742a2
12782 Bulk Product 4f374b4e Home & Garden $25.99 390 1.1 50 BULK-82962048
12783 Bulk Product 030689c8 Home & Garden $445.59 277 2.2 21 BULK-38e28c11
12784 Bulk Product 2a03567f Clothing $56.42 144 1.8 69 BULK-16a5abbb
12785 Bulk Product 50afe8a5 Sports & Outdoors $158.98 163 1.7 59 BULK-96aeb7f7
12786 Bulk Product 38c57ca4 Books $761.69 408 0.1 52 BULK-a9def626
12787 Bulk Product f4099c8a Home & Garden $76.68 404 4.8 0 BULK-cd5fd778
12788 Bulk Product cf1da32e Books $83.43 98 0.6 81 BULK-562569d8
12789 Bulk Product 290dfbfb Home & Garden $127.77 174 1.6 51 BULK-95b7f13c
12790 Bulk Product 63628a17 Clothing $220.39 392 1.6 20 BULK-52ea2983
12791 Bulk Product 0139305b Home & Garden $962.70 276 3.2 14 BULK-83488ead
12792 Bulk Product 9d5fd9fe Toys & Games $940.56 21 4.2 52 BULK-67f8df62
12793 Bulk Product 80473618 Home & Garden $535.12 363 2.7 24 BULK-6eabda68
12794 Bulk Product 20abff88 Books $779.55 494 1.3 70 BULK-8bb06d18
12795 Bulk Product c4b098c0 Sports & Outdoors $621.65 286 4.2 73 BULK-320ab479
12796 Bulk Product a1390e14 Home & Garden $511.90 94 0.0 67 BULK-62dc424e
12797 Bulk Product af009e89 Books $151.29 132 0.5 91 BULK-becf5988
12798 Bulk Product 057415ba Sports & Outdoors $951.18 382 1.7 86 BULK-de7918e1
12799 Bulk Product fdae9a00 Sports & Outdoors $324.08 323 2.5 16 BULK-8e0bca4f
12800 Bulk Product 5d913111 Sports & Outdoors $579.91 393 0.8 60 BULK-8a0d99c9
12801 Bulk Product 1d40900e Home & Garden $465.03 25 0.7 99 BULK-b747149c
12802 Bulk Product 93c4ae86 Books $661.97 267 3.2 56 BULK-44f5ea46
12803 Bulk Product 246e6d70 Clothing $802.86 71 1.9 56 BULK-3ea61340
12804 Bulk Product b7d7806a Sports & Outdoors $70.91 363 4.5 90 BULK-eb544ade
12805 Bulk Product fabdacd6 Clothing $893.26 222 1.9 14 BULK-55762d83
12806 Bulk Product 05152daa Electronics $328.57 37 0.4 35 BULK-bdeedc2c
12807 Bulk Product 16946a0d Toys & Games $997.02 169 2.0 0 BULK-9f81298a
12808 Bulk Product a3e750cd Sports & Outdoors $498.04 486 2.3 0 BULK-bc0efdbc
12809 Bulk Product c4d62419 Electronics $728.43 415 1.0 3 BULK-770539b4
12810 Bulk Product 85e3d4d0 Books $380.36 232 5.0 53 BULK-5163c23d
12811 Bulk Product 8ceca978 Home & Garden $824.06 395 3.4 52 BULK-29fcabd0
12812 Bulk Product b739a312 Home & Garden $875.24 165 1.5 83 BULK-08110828
12813 Bulk Product 9706e5c1 Sports & Outdoors $114.54 462 2.0 99 BULK-b4e8471d
12814 Bulk Product 45711e32 Books $172.72 308 3.6 94 BULK-b5fce0cf
12815 Bulk Product 5d0a8e59 Electronics $975.50 344 2.1 42 BULK-7ea596c7
12816 Bulk Product 78a02704 Clothing $703.29 424 4.9 81 BULK-2fa0acde
12817 Bulk Product b732ee2a Clothing $52.69 374 3.9 92 BULK-ab77f158
12818 Bulk Product e17bb916 Toys & Games $675.25 37 3.8 66 BULK-c2c3c5c7
12819 Bulk Product dcdddad9 Toys & Games $379.03 371 0.2 46 BULK-e906fac5
12820 Bulk Product 1356cdcd Clothing $290.33 496 3.3 29 BULK-69cfb7f8
12821 Bulk Product 7c4fbbb5 Toys & Games $310.12 38 4.8 94 BULK-286f0c25
12822 Bulk Product 16150868 Clothing $337.38 188 2.2 27 BULK-ca50c28b
12823 Bulk Product e6ba1a15 Home & Garden $169.92 19 1.8 94 BULK-290086e7
12824 Bulk Product 387d485d Books $578.32 450 4.6 68 BULK-eba1999f
12825 Bulk Product a1f71ad8 Home & Garden $560.34 216 0.4 89 BULK-99e58c51
12826 Bulk Product cc227fe3 Toys & Games $919.15 179 4.2 53 BULK-13f2ff4b
12827 Bulk Product e333bc04 Home & Garden $848.92 385 1.9 58 BULK-2fa6c123
12828 Bulk Product 1846f706 Sports & Outdoors $870.34 256 2.7 67 BULK-765625e8
12829 Bulk Product cbc96281 Toys & Games $164.00 423 2.1 20 BULK-d48cefde
12830 Bulk Product 8b657859 Toys & Games $164.69 162 2.4 16 BULK-9fee9cde
12831 Bulk Product 6f74234f Home & Garden $931.61 402 4.7 6 BULK-f1e585a1
12832 Bulk Product f0657c75 Books $671.39 494 3.4 30 BULK-3686bfa9
12833 Bulk Product e0cdd333 Home & Garden $162.87 327 4.3 71 BULK-24e68448
12834 Bulk Product 153904e7 Books $282.63 444 3.4 10 BULK-54aef5a6
12835 Bulk Product 4fe89167 Home & Garden $909.49 182 4.1 63 BULK-49fb6d82
12836 Bulk Product 9bfea01f Books $505.33 141 3.5 96 BULK-41fc9b54
12837 Bulk Product d59ce6fe Books $543.50 406 4.7 73 BULK-0c142fd0
12838 Bulk Product 9ca96080 Home & Garden $913.50 146 0.3 78 BULK-03f931b3
12839 Bulk Product f82f0b4b Home & Garden $26.12 68 1.8 78 BULK-52ebc787
12840 Bulk Product 3d270fb4 Toys & Games $345.67 162 0.2 11 BULK-6a39d16f
12841 Bulk Product ddd63976 Sports & Outdoors $947.84 319 4.4 22 BULK-6250384a
12842 Bulk Product 55ec5e79 Toys & Games $432.92 386 0.6 38 BULK-82c3642d
12843 Bulk Product e6bbd470 Home & Garden $592.52 146 4.5 71 BULK-859fd76a
12844 Bulk Product dbfed747 Electronics $116.67 493 4.3 71 BULK-03b8f58a
12845 Bulk Product df129bb3 Books $651.18 171 0.4 10 BULK-b63c20c7
12846 Bulk Product 5f60fe5d Sports & Outdoors $836.45 350 0.2 34 BULK-6ce86474
12847 Bulk Product b7fa5b54 Toys & Games $709.85 142 2.3 44 BULK-7f875337
12848 Bulk Product 102d5bc5 Home & Garden $410.09 466 4.8 80 BULK-e1c87be4
12849 Bulk Product c9f12056 Toys & Games $267.28 63 4.3 34 BULK-50c881b0
12850 Bulk Product 1a351989 Books $155.57 437 4.4 22 BULK-ce3e7b87
12851 Bulk Product b9978228 Home & Garden $877.03 113 0.7 43 BULK-b783246f
12852 Bulk Product e2444824 Books $126.93 320 0.2 10 BULK-95f9d911
12853 Bulk Product e6cd7307 Toys & Games $228.07 1 3.6 23 BULK-05ae10e0
12854 Bulk Product c0752dc2 Sports & Outdoors $59.16 448 2.1 57 BULK-7c5bdf9a
12855 Bulk Product e204d362 Clothing $372.41 436 2.3 28 BULK-a4433a7e
12856 Bulk Product f9096ce7 Home & Garden $47.99 182 0.3 34 BULK-2e3d74ed
12857 Bulk Product e55ea72d Home & Garden $992.87 446 4.4 25 BULK-50712dea
12858 Bulk Product 47e41524 Clothing $272.55 370 1.4 64 BULK-251d9384
12859 Bulk Product ca66d4f5 Clothing $939.41 470 3.9 88 BULK-875ef6c7
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