Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

17 ms

Page Size

100

Current Page

53 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 53 Results Showing 5201 - 5300 of 24441

ID Name Category Price Stock Rating Reviews SKU
5760 Bulk Product ebf34d37 Electronics $937.56 332 3.6 18 BULK-9389f6be
5761 Bulk Product 71401e3b Electronics $35.16 463 2.5 39 BULK-3042a837
5762 Bulk Product 6aab2cbc Books $534.23 385 2.0 78 BULK-b6051eee
5763 Bulk Product 5a68be95 Home & Garden $277.12 161 0.7 1 BULK-67a46d33
5764 Bulk Product cc4ac898 Clothing $625.67 282 2.9 4 BULK-16a6b1a4
5765 Bulk Product e6dd8ba3 Sports & Outdoors $240.94 444 5.0 85 BULK-c7783295
5766 Bulk Product db0a3176 Sports & Outdoors $623.67 249 0.8 29 BULK-fbd53c3d
5767 Bulk Product f8184a55 Clothing $900.43 130 2.7 16 BULK-3c1ccfb0
5768 Bulk Product e3676036 Books $286.97 326 0.2 40 BULK-6843a48a
5769 Bulk Product 9cb4c013 Sports & Outdoors $157.08 365 4.8 38 BULK-28371cda
5770 Bulk Product 90c332c1 Electronics $910.54 229 0.6 90 BULK-cf652a6b
5771 Bulk Product 9c7432bd Electronics $426.61 159 2.4 92 BULK-975496cc
5772 Bulk Product 419d87c9 Sports & Outdoors $874.92 311 0.5 91 BULK-a2bc7ab6
5773 Bulk Product 9325103d Clothing $709.57 422 4.0 51 BULK-db79525c
5774 Bulk Product ba55a882 Sports & Outdoors $934.75 491 3.0 32 BULK-956b926d
5775 Bulk Product 5d492eed Electronics $880.83 280 2.2 67 BULK-7968b109
5776 Bulk Product 6a97dabd Books $282.72 48 4.7 18 BULK-50428469
5777 Bulk Product 42f69854 Electronics $730.33 429 0.2 40 BULK-dadf960b
5778 Bulk Product 722153cf Sports & Outdoors $742.30 135 3.5 96 BULK-7d4fe3f2
5779 Bulk Product 72d89874 Toys & Games $425.79 317 3.3 34 BULK-20ab58d9
5780 Bulk Product d54d4d00 Books $341.99 269 2.7 25 BULK-09a81da3
5781 Bulk Product 2c3e91f7 Books $270.25 350 2.4 14 BULK-0135453d
5782 Bulk Product 23f67e98 Electronics $185.58 94 4.5 78 BULK-e9f02881
5783 Bulk Product cac6f696 Clothing $373.36 49 2.8 4 BULK-a945e596
5784 Bulk Product 40791b06 Clothing $558.06 191 0.8 45 BULK-c8fdf9b7
5785 Bulk Product 033cf07f Sports & Outdoors $378.11 464 1.0 94 BULK-ab040536
5786 Bulk Product ea6ed801 Books $276.57 327 3.4 61 BULK-f62a7020
5787 Bulk Product 385d7313 Toys & Games $700.78 271 3.4 14 BULK-6fbbee8e
5788 Bulk Product ad960107 Electronics $130.15 363 0.4 92 BULK-1d6e4fd8
5789 Bulk Product ce4d6ab9 Home & Garden $212.80 248 1.4 25 BULK-22405300
5790 Bulk Product 57a64487 Books $131.23 378 4.0 10 BULK-b84a1c13
5791 Bulk Product 9653bcec Sports & Outdoors $254.91 165 2.9 46 BULK-b8fd4c1e
5792 Bulk Product a6cf9d4a Electronics $298.75 364 1.0 67 BULK-856efb12
5793 Bulk Product 081d0670 Books $637.94 44 1.8 11 BULK-78c457e3
5794 Bulk Product 183b17da Home & Garden $57.29 419 3.8 45 BULK-ef34cff6
5795 Bulk Product 930397fb Home & Garden $877.83 417 0.8 39 BULK-e8d03126
5796 Bulk Product b6cf091d Clothing $756.09 19 4.8 78 BULK-adfc1f59
5797 Bulk Product 4eedc846 Clothing $570.69 83 4.9 23 BULK-0a3f376e
5798 Bulk Product 3e08f2e1 Electronics $975.78 99 3.0 4 BULK-ba0d3f12
5799 Bulk Product 75ad9af3 Electronics $144.07 124 2.5 30 BULK-45b1ab55
5800 Bulk Product 42e70ade Clothing $612.86 481 4.1 34 BULK-fded972c
5801 Bulk Product 9a5bec79 Electronics $182.76 380 0.1 75 BULK-8bdae855
5802 Bulk Product 5d7347be Clothing $399.08 125 1.6 20 BULK-efee60cc
5803 Bulk Product ff045f78 Sports & Outdoors $514.87 234 2.9 45 BULK-757abebd
5804 Bulk Product 72ff7551 Home & Garden $11.83 143 4.3 48 BULK-ea0aaf21
5805 Bulk Product f6981625 Books $647.21 74 0.5 41 BULK-fbe3362a
5806 Bulk Product b0dad746 Sports & Outdoors $447.57 70 3.5 53 BULK-38bba85d
5807 Bulk Product 465fcbdb Sports & Outdoors $767.80 92 2.5 1 BULK-0220bea0
5808 Bulk Product 858e1375 Toys & Games $372.57 190 0.5 12 BULK-08d20e6c
5809 Bulk Product bf3cf540 Sports & Outdoors $658.72 286 4.7 45 BULK-ac214c72
5810 Bulk Product 852f14c4 Home & Garden $656.67 118 3.0 39 BULK-49085a3f
5811 Bulk Product ce66dd91 Sports & Outdoors $911.14 176 2.3 2 BULK-625cf392
5812 Bulk Product 09c40657 Toys & Games $685.25 255 3.2 86 BULK-522d7991
5813 Bulk Product 8160ab0b Electronics $659.01 140 3.6 13 BULK-bf3956d2
5814 Bulk Product 1c240633 Clothing $576.40 384 2.0 11 BULK-fdbe5ead
5815 Bulk Product 55561952 Clothing $518.00 57 0.1 99 BULK-995338dd
5816 Bulk Product 4b8eef9c Toys & Games $735.69 77 2.9 56 BULK-18b20ae2
5817 Bulk Product f827c005 Toys & Games $578.38 458 1.2 84 BULK-517dbdbd
5818 Bulk Product 16fc30bc Electronics $893.78 20 0.4 55 BULK-0321ce4e
5819 Bulk Product a21b65fc Toys & Games $138.64 62 0.1 83 BULK-9a4ce143
5820 Bulk Product 6b18b17b Clothing $66.88 496 0.6 64 BULK-675c1829
5821 Bulk Product 344a9fcb Electronics $531.00 98 4.4 66 BULK-4b58ad28
5822 Bulk Product 95b9221b Books $308.34 475 3.0 49 BULK-003ccdb1
5823 Bulk Product 0675baa4 Electronics $371.45 358 4.4 24 BULK-435b5a1c
5824 Bulk Product ee10c58e Books $910.89 264 3.5 74 BULK-14598631
5825 Bulk Product 119c0a1b Books $747.45 101 1.0 42 BULK-630f6252
5826 Bulk Product 0b35a5fb Home & Garden $587.66 199 3.3 34 BULK-0651b6e3
5827 Bulk Product dd155f69 Clothing $168.61 403 2.9 50 BULK-02c98ead
5828 Bulk Product aaf250ac Clothing $420.46 335 4.8 11 BULK-4d7e5fa6
5829 Bulk Product 915626f6 Clothing $952.06 3 1.5 87 BULK-701360f1
5830 Bulk Product b8a9f1bb Clothing $726.31 99 2.1 43 BULK-df7c67fb
5831 Bulk Product 61beb19d Home & Garden $709.60 17 0.6 74 BULK-f808fe46
5832 Bulk Product 22b5557d Electronics $146.56 197 4.2 34 BULK-5bd77287
5833 Bulk Product bae82e5b Electronics $917.92 386 3.1 16 BULK-d7c9b36d
5834 Bulk Product fcf94220 Home & Garden $260.81 445 0.4 33 BULK-9a23842e
5835 Bulk Product 984a2e45 Books $713.73 132 4.6 93 BULK-9b799644
5836 Bulk Product 7ff0072e Home & Garden $442.78 274 2.0 94 BULK-a92f624e
5837 Bulk Product b9616610 Home & Garden $516.41 98 2.4 72 BULK-12abe594
5838 Bulk Product 7f1e96ba Electronics $383.91 140 3.7 31 BULK-64db1079
5839 Bulk Product bc96e5d0 Home & Garden $921.28 289 4.8 10 BULK-6de2742b
5840 Bulk Product 761e8319 Books $127.42 372 0.8 81 BULK-5fd8ff6c
5841 Bulk Product ffbe5021 Electronics $405.89 462 2.0 99 BULK-a034ca10
5842 Bulk Product 5798926d Toys & Games $358.21 115 2.1 71 BULK-419559ca
5843 Bulk Product 6664b265 Home & Garden $411.26 100 2.6 14 BULK-5a7ac7eb
5844 Bulk Product 9d25fe44 Electronics $144.91 220 4.1 75 BULK-1f0a7c65
5845 Bulk Product a9c07484 Electronics $803.70 305 0.9 37 BULK-2f3b8c3c
5846 Bulk Product 4b0365f5 Sports & Outdoors $760.23 65 0.4 20 BULK-d69ed0d6
5847 Bulk Product a243c3e0 Sports & Outdoors $633.08 389 3.3 19 BULK-d4b98feb
5848 Bulk Product c3b617c6 Clothing $641.17 342 2.9 65 BULK-1eda441c
5849 Bulk Product b72f3717 Toys & Games $498.50 416 2.3 42 BULK-62e6d262
5850 Bulk Product f42d5ace Clothing $622.17 401 4.5 90 BULK-716be5f9
5851 Bulk Product 394bbd4e Electronics $477.55 433 3.2 7 BULK-06bc26fd
5852 Bulk Product 0a85780f Clothing $342.35 172 1.3 21 BULK-96588dc9
5853 Bulk Product f07a3e0a Electronics $241.05 323 0.3 7 BULK-39233b15
5854 Bulk Product 19fe10b6 Electronics $555.93 266 0.9 12 BULK-772fb2ad
5855 Bulk Product 99654c93 Clothing $502.49 314 1.4 80 BULK-bbeb8f04
5856 Bulk Product a06f12d0 Books $810.48 231 4.1 25 BULK-d281b448
5857 Bulk Product e91f65d6 Sports & Outdoors $601.71 436 3.8 29 BULK-55a3285f
5858 Bulk Product 353c4e1e Electronics $414.38 466 0.1 92 BULK-ee702427
5859 Bulk Product 75e1c25e Electronics $974.41 106 0.4 97 BULK-5320c0a1
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