Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

56 ms

Page Size

100

Current Page

233 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 233 Results Showing 23201 - 23300 of 24441

ID Name Category Price Stock Rating Reviews SKU
23760 Bulk Product 5a4fb3b8 Toys & Games $670.33 65 2.6 63 BULK-9908a99b
23761 Bulk Product d7815779 Toys & Games $862.95 174 1.6 26 BULK-d43d31f4
23762 Bulk Product b40c6362 Electronics $873.22 13 2.2 47 BULK-56bdf4e7
23763 Bulk Product 5010e24c Sports & Outdoors $324.21 279 0.6 79 BULK-da56ad36
23764 Bulk Product 7492f370 Home & Garden $518.21 441 3.4 20 BULK-d675ad23
23765 Bulk Product 7f103067 Books $206.72 60 3.4 23 BULK-bb7e3250
23766 Bulk Product ab3f708d Clothing $817.62 277 0.9 61 BULK-c4345111
23767 Bulk Product 3a47ae99 Electronics $936.57 114 3.6 70 BULK-5f8d8ab4
23768 Bulk Product 36fb6044 Clothing $888.78 435 1.0 25 BULK-fb8f713a
23769 Bulk Product 853f79f1 Electronics $500.04 31 4.6 97 BULK-adacf196
23770 Bulk Product c3b87aa1 Clothing $759.93 285 3.6 87 BULK-01f06ef6
23771 Bulk Product 26a29c5e Books $740.28 376 0.2 21 BULK-2667a033
23772 Bulk Product a722dee5 Toys & Games $696.89 478 3.1 54 BULK-f5fb3822
23773 Bulk Product 83b3baf8 Home & Garden $481.80 203 1.0 26 BULK-4ea28ac7
23774 Bulk Product 46c6506d Sports & Outdoors $831.65 208 3.9 75 BULK-44ce1376
23775 Bulk Product d7f8b6a7 Sports & Outdoors $104.71 303 0.9 33 BULK-a2518b2a
23776 Bulk Product deb69377 Sports & Outdoors $458.41 246 0.8 37 BULK-6691faf2
23777 Bulk Product b98407a6 Toys & Games $453.68 44 1.2 61 BULK-d14183a7
23778 Bulk Product fef5b2cf Sports & Outdoors $768.14 22 3.6 49 BULK-45a3edb6
23779 Bulk Product 65ffb1b0 Clothing $431.66 136 4.6 89 BULK-faaa88d1
23780 Bulk Product 91c1f105 Toys & Games $500.65 361 2.4 53 BULK-57a7e91e
23781 Bulk Product 277d87da Electronics $415.98 392 3.8 93 BULK-81b58389
23782 Bulk Product 0a6c0fb9 Toys & Games $900.98 314 0.2 83 BULK-ea921ca8
23783 Bulk Product 95545781 Toys & Games $919.55 352 1.1 3 BULK-288a6826
23784 Bulk Product a7b7f1c9 Clothing $135.74 390 1.4 98 BULK-23fbabcd
23785 Bulk Product 21fe1f71 Home & Garden $174.14 490 0.6 70 BULK-c3632d55
23786 Bulk Product ec34dcf8 Books $914.42 269 0.2 29 BULK-9e2e00e4
23787 Bulk Product 89510708 Books $354.50 332 4.4 91 BULK-478713e9
23788 Bulk Product de42ecbe Books $752.99 488 3.0 6 BULK-0f08501d
23789 Bulk Product 54f130bc Books $758.34 219 3.0 32 BULK-ef13c13d
23790 Bulk Product ac5a4c1b Toys & Games $39.99 9 4.6 7 BULK-9c3775b6
23791 Bulk Product dac08877 Electronics $859.54 462 1.1 17 BULK-80556b3c
23792 Bulk Product a8766d46 Books $650.74 29 2.8 45 BULK-0fe96c0e
23793 Bulk Product 6d4f75c2 Clothing $976.10 295 2.8 54 BULK-8473243f
23794 Bulk Product 5a0d705d Sports & Outdoors $471.44 251 1.8 99 BULK-66f370d1
23795 Bulk Product 7b1030e5 Books $71.14 95 2.0 30 BULK-e524a14b
23796 Bulk Product 0ce1b82e Clothing $254.34 478 4.2 40 BULK-aa2af988
23797 Bulk Product f9441bdc Home & Garden $612.42 215 4.4 17 BULK-8ddcc906
23798 Bulk Product 4b885acd Home & Garden $828.75 411 2.4 65 BULK-fa28941e
23799 Bulk Product 43575b4a Electronics $244.84 63 0.8 10 BULK-0e43de77
23800 Bulk Product ddaccd82 Sports & Outdoors $990.40 301 3.7 21 BULK-6072aa9d
23801 Bulk Product 3b8c23ac Toys & Games $294.53 257 3.6 99 BULK-b61946e5
23802 Bulk Product 2de65ad9 Toys & Games $665.24 383 1.8 63 BULK-e4d3bca8
23803 Bulk Product 837dfe71 Toys & Games $542.13 336 1.4 67 BULK-964088d9
23804 Bulk Product 32c4968e Toys & Games $674.82 238 2.7 45 BULK-478bf5b3
23805 Bulk Product 5f3d3c3e Home & Garden $733.16 424 0.9 77 BULK-d1d66f70
23806 Bulk Product 422ac0f0 Electronics $501.07 425 3.5 27 BULK-70514a42
23807 Bulk Product b9c1cb65 Toys & Games $230.74 237 2.0 44 BULK-a7a4ec2f
23808 Bulk Product 6934b3d9 Sports & Outdoors $199.69 14 4.6 10 BULK-5ebaa77a
23809 Bulk Product 472fc2dc Home & Garden $45.31 138 3.3 40 BULK-4e610665
23810 Bulk Product 54b31a98 Home & Garden $706.43 230 4.8 92 BULK-23e3c246
23811 Bulk Product 653ae369 Clothing $215.36 380 4.6 25 BULK-53604f5d
23812 Bulk Product 850b000e Sports & Outdoors $808.24 348 4.9 74 BULK-08c7ae64
23813 Bulk Product 465a0f85 Electronics $905.58 459 1.3 89 BULK-b00a06ea
23814 Bulk Product 963dba33 Sports & Outdoors $833.70 217 3.3 41 BULK-1f11e223
23815 Bulk Product 00f72aae Clothing $139.93 299 1.1 66 BULK-2c4cde03
23816 Bulk Product 29a32212 Toys & Games $544.18 228 0.2 9 BULK-88e06f62
23817 Bulk Product add6e14d Electronics $987.20 107 4.5 21 BULK-f17f9ab5
23818 Bulk Product 7f22410f Clothing $535.68 293 4.4 91 BULK-05439037
23819 Bulk Product 670551ee Electronics $380.53 10 4.4 61 BULK-40ca203e
23820 Bulk Product ebedf863 Clothing $332.76 283 1.5 91 BULK-f43dea59
23821 Bulk Product 0df8edff Clothing $928.97 39 3.4 1 BULK-a845d48b
23822 Bulk Product df2353f8 Books $86.69 156 3.8 73 BULK-54f3aa40
23823 Bulk Product 3207f77e Toys & Games $623.12 415 4.6 42 BULK-e0e57676
23824 Bulk Product 2e1fbb5e Books $745.81 120 0.6 50 BULK-253ca182
23825 Bulk Product 4f6e8c3b Home & Garden $164.69 366 3.7 85 BULK-7cf141be
23826 Bulk Product e94c1971 Home & Garden $942.71 464 3.4 39 BULK-c335c660
23827 Bulk Product 10bbf6f2 Books $858.84 492 2.1 8 BULK-faf4447d
23828 Bulk Product eb413854 Clothing $752.21 244 1.6 10 BULK-18d45726
23829 Bulk Product 7b61b8d3 Clothing $184.39 480 2.4 37 BULK-bc2c2f7d
23830 Bulk Product ca16d32c Electronics $234.51 399 2.0 61 BULK-860031eb
23831 Bulk Product 204c3e3c Books $121.49 227 4.9 78 BULK-07c5b053
23832 Bulk Product 166c043c Electronics $838.03 245 3.4 74 BULK-5bd93cfc
23833 Bulk Product 2b81c11f Home & Garden $849.48 91 4.6 88 BULK-22dc2cb2
23834 Bulk Product d8ba5386 Home & Garden $484.03 481 4.6 45 BULK-679b9e06
23835 Bulk Product 333ed02c Sports & Outdoors $699.72 232 0.0 23 BULK-e757dbd2
23836 Bulk Product 97e73f2a Clothing $487.35 44 0.8 77 BULK-32a1d99d
23837 Bulk Product 033ea2af Clothing $315.06 147 3.6 99 BULK-d312dab2
23838 Bulk Product f1042bb2 Sports & Outdoors $127.51 134 4.6 73 BULK-31c9bb15
23839 Bulk Product e7bb633a Books $295.95 475 4.2 69 BULK-0d11c0b8
23840 Bulk Product 369a6b52 Books $468.47 388 5.0 97 BULK-a81cc4ae
23841 Bulk Product 4f382d50 Sports & Outdoors $156.54 479 2.1 52 BULK-7dae706e
23842 Bulk Product 54337eb6 Electronics $721.93 141 4.6 14 BULK-89810dc5
23843 Bulk Product 7f2a2ae9 Sports & Outdoors $742.23 348 3.7 22 BULK-233a2586
23844 Bulk Product e461b8fb Electronics $397.35 314 3.2 88 BULK-414fa993
23845 Bulk Product fc05cde3 Clothing $274.27 373 0.1 46 BULK-ca8bda56
23846 Bulk Product 2b30e4af Home & Garden $930.13 419 0.6 27 BULK-6aa56935
23847 Bulk Product 172527ba Clothing $236.83 146 0.9 9 BULK-7d02111f
23848 Bulk Product 9e8701dc Electronics $904.75 478 0.9 73 BULK-c272f355
23849 Bulk Product 63e3a303 Electronics $360.86 0 1.3 17 BULK-68419bb4
23850 Bulk Product 9a0472de Electronics $1,006.11 347 3.2 62 BULK-466c4102
23851 Bulk Product c76ee052 Clothing $655.17 104 1.0 71 BULK-57a9cef3
23852 Bulk Product 616a329d Books $617.63 233 1.5 76 BULK-60656d43
23853 Bulk Product 4c1ea7df Electronics $757.64 327 0.9 34 BULK-8032a031
23854 Bulk Product b4a52797 Toys & Games $844.31 477 3.0 16 BULK-02a7e081
23855 Bulk Product 148ec0b2 Electronics $153.71 135 1.2 58 BULK-b0ded9ea
23856 Bulk Product 300e4ed3 Books $820.15 83 1.6 69 BULK-b016621e
23857 Bulk Product de5ce372 Clothing $139.78 9 3.0 95 BULK-94f5623e
23858 Bulk Product 6137f1c5 Home & Garden $393.55 336 1.1 23 BULK-618d5b56
23859 Bulk Product b9b3f338 Home & Garden $499.02 126 1.1 58 BULK-a10d6333
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