Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

14 ms

Page Size

100

Current Page

103 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 103 Results Showing 10201 - 10300 of 24441

ID Name Category Price Stock Rating Reviews SKU
10760 Bulk Product 90f4736d Books $554.15 464 0.9 43 BULK-f9c906d9
10761 Bulk Product aa64984e Sports & Outdoors $230.40 399 4.6 85 BULK-2ba79d95
10762 Bulk Product b13f0276 Clothing $363.60 307 1.4 8 BULK-93120f49
10763 Bulk Product 59ddde26 Toys & Games $174.04 181 4.9 37 BULK-708f47d0
10764 Bulk Product 679a3a42 Books $16.95 65 1.6 23 BULK-964d045d
10765 Bulk Product 7a933dda Toys & Games $957.88 179 2.1 22 BULK-ac664f39
10766 Bulk Product 9ec45527 Home & Garden $369.51 254 1.7 30 BULK-8b64e7d8
10767 Bulk Product 9ae05da6 Clothing $555.13 90 0.4 38 BULK-1f56da69
10768 Bulk Product 17eaf214 Toys & Games $998.21 151 0.1 78 BULK-b05f2c30
10769 Bulk Product 07546d85 Toys & Games $556.25 194 0.9 37 BULK-62b1e674
10770 Bulk Product ecf0f5a7 Home & Garden $44.18 280 3.0 28 BULK-8326db77
10771 Bulk Product 475971de Clothing $674.21 264 4.1 46 BULK-d9cb6614
10772 Bulk Product a2b8fa79 Sports & Outdoors $460.01 352 2.6 9 BULK-de1daf78
10773 Bulk Product 582d58cd Books $365.92 97 1.6 94 BULK-469448a6
10774 Bulk Product 269e2843 Books $470.48 2 4.1 88 BULK-7c2e1765
10775 Bulk Product 027b1adf Books $616.94 494 4.4 22 BULK-0ef3a949
10776 Bulk Product f2d55712 Electronics $307.21 499 1.2 14 BULK-bf3b71a9
10777 Bulk Product 059b50e6 Sports & Outdoors $137.88 424 4.3 65 BULK-104be443
10778 Bulk Product 672e349f Books $687.65 200 3.9 3 BULK-dc3a7947
10779 Bulk Product 7e2571a0 Home & Garden $730.01 259 2.0 54 BULK-8d74f27f
10780 Bulk Product 596c7eea Toys & Games $788.50 98 2.0 61 BULK-d16e1065
10781 Bulk Product 175076af Toys & Games $115.13 309 4.6 61 BULK-9aa597d0
10782 Bulk Product 20b1bc68 Toys & Games $430.77 222 2.6 35 BULK-3b597b6f
10783 Bulk Product fbc260f7 Toys & Games $85.20 375 4.8 74 BULK-6ccdaef2
10784 Bulk Product c65c6dfb Electronics $171.45 299 1.4 55 BULK-8060070f
10785 Bulk Product dc89158f Books $522.81 178 2.3 21 BULK-71471c65
10786 Bulk Product f4883459 Sports & Outdoors $786.06 58 2.3 38 BULK-5045c637
10787 Bulk Product 1058480a Clothing $459.27 333 1.6 69 BULK-4d62c10d
10788 Bulk Product 97d6d4a7 Home & Garden $594.12 479 1.2 71 BULK-a0aa4a08
10789 Bulk Product 73a60d60 Clothing $58.43 238 4.3 80 BULK-c27d0b38
10790 Bulk Product f8726797 Sports & Outdoors $403.09 400 0.1 99 BULK-6731ed41
10791 Bulk Product fe4b5e5e Toys & Games $835.14 164 4.2 85 BULK-4422fd85
10792 Bulk Product 39f96ca3 Toys & Games $134.45 40 1.7 18 BULK-9a4e218d
10793 Bulk Product f3002dba Sports & Outdoors $535.32 166 3.4 78 BULK-88de01d3
10794 Bulk Product e585f6d4 Toys & Games $122.91 45 0.1 56 BULK-2b00a8c2
10795 Bulk Product 8de54108 Sports & Outdoors $952.05 455 4.8 0 BULK-5823d41f
10796 Bulk Product 3aee4f06 Clothing $517.22 399 4.1 62 BULK-ec362883
10797 Bulk Product 309cb7d7 Sports & Outdoors $146.63 35 2.2 48 BULK-092f82af
10798 Bulk Product 9be48693 Books $523.83 245 4.6 39 BULK-4a9fa43e
10799 Bulk Product b585e8dd Home & Garden $359.14 124 0.4 84 BULK-d2a0aede
10800 Bulk Product fa79b8de Home & Garden $879.23 425 3.0 68 BULK-912172b0
10801 Bulk Product fbd4a22b Toys & Games $779.12 451 4.3 2 BULK-bc18ba98
10802 Bulk Product 73d4f161 Sports & Outdoors $928.05 85 4.6 51 BULK-c38570a5
10803 Bulk Product 81bbdec7 Electronics $763.44 252 1.6 70 BULK-feea642d
10804 Bulk Product 1c3dc6b6 Toys & Games $760.43 327 3.5 48 BULK-a69bc7ff
10805 Bulk Product 0886aa48 Books $573.79 316 0.1 92 BULK-5bdffd02
10806 Bulk Product c2c29293 Clothing $496.23 90 1.0 35 BULK-31169a29
10807 Bulk Product 2bb623da Books $460.15 53 0.7 87 BULK-e5e3fd57
10808 Bulk Product 1720825b Books $42.00 435 2.8 10 BULK-5caf14de
10809 Bulk Product 6b6a8224 Clothing $814.44 254 3.2 41 BULK-41f8499d
10810 Bulk Product 71db92d8 Sports & Outdoors $470.57 380 2.6 77 BULK-2f7b6a44
10811 Bulk Product 9c6f9021 Sports & Outdoors $883.49 477 1.2 16 BULK-5c848784
10812 Bulk Product 41c132f2 Toys & Games $795.00 1 0.7 65 BULK-79b950f0
10813 Bulk Product 0538ff06 Clothing $882.91 476 0.1 68 BULK-8a5feb97
10814 Bulk Product 782dfc6e Home & Garden $943.13 38 3.1 8 BULK-7c8dbd49
10815 Bulk Product f4db6fef Clothing $294.22 41 2.0 74 BULK-4d8f0170
10816 Bulk Product 4e8330d2 Electronics $92.63 94 2.2 19 BULK-4bc01013
10817 Bulk Product 47bd711c Sports & Outdoors $457.67 311 1.7 89 BULK-3c6f481b
10818 Bulk Product 19b4b5d8 Toys & Games $737.05 423 4.1 12 BULK-40a696b5
10819 Bulk Product c2858ce8 Home & Garden $520.49 460 3.6 65 BULK-820ba722
10820 Bulk Product c4223710 Sports & Outdoors $816.90 89 2.1 35 BULK-55d5766b
10821 Bulk Product 1faffea2 Toys & Games $113.95 480 4.7 64 BULK-292345ab
10822 Bulk Product f98c4bc6 Clothing $41.87 210 4.4 61 BULK-2e55be13
10823 Bulk Product c0b504e0 Home & Garden $393.90 365 3.2 60 BULK-3a752695
10824 Bulk Product 5ccb6ea3 Electronics $754.69 3 1.5 12 BULK-ab01217f
10825 Bulk Product 165cbfc0 Clothing $511.55 171 1.3 94 BULK-d37b8a30
10826 Bulk Product 99f2b27c Electronics $104.77 225 1.5 87 BULK-88da4ec6
10827 Bulk Product f9e19955 Clothing $400.38 249 0.7 70 BULK-7542dab1
10828 Bulk Product f7385b3c Toys & Games $784.71 425 2.1 78 BULK-b0b83cde
10829 Bulk Product 1d43a2ec Home & Garden $106.15 102 0.5 3 BULK-2741270d
10830 Bulk Product 2997521f Home & Garden $105.03 125 4.2 75 BULK-89aaf071
10831 Bulk Product 34f169b0 Toys & Games $359.92 120 3.4 30 BULK-022a3819
10832 Bulk Product 1e612d1f Sports & Outdoors $901.59 161 5.0 22 BULK-66785e7f
10833 Bulk Product d0f0308c Home & Garden $678.26 66 3.9 45 BULK-0caba583
10834 Bulk Product 4ab8225d Sports & Outdoors $284.71 173 4.3 34 BULK-f29d800e
10835 Bulk Product ffd41acd Electronics $83.83 456 0.6 74 BULK-87efbdc6
10836 Bulk Product d4331a27 Electronics $487.17 264 2.3 50 BULK-363bf807
10837 Bulk Product c478d6a7 Books $158.71 279 4.3 9 BULK-6c546e36
10838 Bulk Product f91645ee Sports & Outdoors $263.96 468 4.6 56 BULK-5652c606
10839 Bulk Product 86e59340 Books $360.36 329 2.4 58 BULK-f12880ef
10840 Bulk Product 38d14faa Home & Garden $776.29 424 4.8 54 BULK-ecff1dfb
10841 Bulk Product 32363593 Toys & Games $225.98 201 0.5 66 BULK-d1f9ebee
10842 Bulk Product 1cc21d2a Toys & Games $778.22 356 4.7 96 BULK-d0583a92
10843 Bulk Product f0c40e76 Clothing $282.54 324 3.9 37 BULK-830095c2
10844 Bulk Product 3c12e6d8 Books $234.49 403 3.1 96 BULK-b7c1694c
10845 Bulk Product 311eabb1 Books $578.06 429 1.8 43 BULK-7e218919
10846 Bulk Product 7d602bdf Toys & Games $353.17 138 1.8 50 BULK-240951ff
10847 Bulk Product 7f9796b0 Home & Garden $770.80 360 4.7 68 BULK-c2604ab7
10848 Bulk Product 3cead1b7 Toys & Games $240.11 85 4.9 23 BULK-a01d2498
10849 Bulk Product 2898e097 Electronics $102.35 467 2.8 46 BULK-154ace5a
10850 Bulk Product fb35c5ec Sports & Outdoors $965.60 373 3.8 47 BULK-54f33c83
10851 Bulk Product c009c284 Sports & Outdoors $378.08 477 1.2 49 BULK-6eddb602
10852 Bulk Product d0aeb09b Home & Garden $173.89 139 3.6 19 BULK-20d9689f
10853 Bulk Product 58dda536 Books $344.60 363 1.7 48 BULK-a0684fde
10854 Bulk Product 5100e848 Books $661.60 185 4.2 77 BULK-f32d669f
10855 Bulk Product bb4d4c4a Electronics $689.36 219 4.5 31 BULK-7080370a
10856 Bulk Product 777284f1 Clothing $343.52 328 0.6 82 BULK-9ade600d
10857 Bulk Product 6dbf78db Clothing $558.56 438 4.6 37 BULK-56471b9f
10858 Bulk Product ae91b31e Books $792.41 115 3.2 55 BULK-a799f32b
10859 Bulk Product ba540c7d Sports & Outdoors $808.07 166 1.4 91 BULK-d73a3d0a
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