Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

15 ms

Page Size

100

Current Page

193 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 193 Results Showing 19201 - 19300 of 24441

ID Name Category Price Stock Rating Reviews SKU
19760 Bulk Product 054005f4 Sports & Outdoors $947.17 231 3.0 81 BULK-e881c7ee
19761 Bulk Product f10e5cb2 Electronics $984.46 226 3.4 56 BULK-81e06de1
19762 Bulk Product d3989c07 Sports & Outdoors $357.83 255 4.8 17 BULK-2fc78484
19763 Bulk Product 32d03f22 Electronics $206.48 364 4.7 26 BULK-9bab7382
19764 Bulk Product 35211777 Sports & Outdoors $556.38 322 3.9 74 BULK-d00debe4
19765 Bulk Product aadc53d1 Sports & Outdoors $54.00 432 2.7 10 BULK-0794075b
19766 Bulk Product c9101d3e Clothing $362.01 320 1.5 19 BULK-e98b60b2
19767 Bulk Product 399ca27c Toys & Games $185.67 142 2.8 95 BULK-ac241c9c
19768 Bulk Product cd134d29 Sports & Outdoors $624.74 258 4.1 74 BULK-499898fc
19769 Bulk Product ecf9602a Clothing $508.84 156 0.6 18 BULK-b11765f6
19770 Bulk Product af470f0c Electronics $759.30 187 1.2 4 BULK-108cbf77
19771 Bulk Product 37fd5215 Sports & Outdoors $87.42 258 3.1 91 BULK-76d839c8
19772 Bulk Product 04163b98 Clothing $337.61 110 4.1 94 BULK-4e172b83
19773 Bulk Product 6583f1a2 Clothing $416.73 321 0.9 9 BULK-b1309aa0
19774 Bulk Product 256bf2f4 Clothing $541.68 331 2.2 64 BULK-c5ebb1a8
19775 Bulk Product 6285d0bf Toys & Games $253.56 35 2.6 38 BULK-249d6f5d
19776 Bulk Product 9cbf938a Electronics $644.46 188 4.4 91 BULK-1e6d4101
19777 Bulk Product 85b8bb71 Home & Garden $801.26 443 3.6 89 BULK-4f1d1dcf
19778 Bulk Product 4ed34f89 Books $731.64 41 5.0 50 BULK-8cef2b9b
19779 Bulk Product f22de828 Clothing $487.90 248 4.7 82 BULK-ce315bae
19780 Bulk Product 89159b06 Clothing $39.61 497 4.6 74 BULK-85b78725
19781 Bulk Product 8e26cc97 Home & Garden $829.24 382 0.1 62 BULK-6a41361c
19782 Bulk Product 95882bff Electronics $837.92 449 1.1 52 BULK-3863d049
19783 Bulk Product 3077695c Home & Garden $618.49 95 2.1 21 BULK-4323e765
19784 Bulk Product b07eaac3 Books $802.93 306 4.9 45 BULK-4036613d
19785 Bulk Product 55f0ad1a Toys & Games $762.34 11 0.4 7 BULK-e9b2c4cd
19786 Bulk Product c3f9527f Home & Garden $564.97 242 0.9 4 BULK-bf0926a4
19787 Bulk Product b1e2b9ea Toys & Games $142.22 391 1.3 57 BULK-7e634aab
19788 Bulk Product b2f6fd1b Clothing $428.72 134 2.3 18 BULK-217df683
19789 Bulk Product 8682bb95 Books $340.70 404 4.2 80 BULK-de50f763
19790 Bulk Product 7da9fabe Electronics $563.59 50 1.4 76 BULK-abcde8ab
19791 Bulk Product 04ca4df3 Books $574.36 460 3.9 45 BULK-64e50766
19792 Bulk Product 3954739c Clothing $309.72 319 3.6 51 BULK-d57f2623
19793 Bulk Product 6d17948f Toys & Games $318.77 226 2.9 50 BULK-a20797fd
19794 Bulk Product fbe79ebc Sports & Outdoors $558.00 373 0.3 70 BULK-76e94d76
19795 Bulk Product e1546ee5 Home & Garden $22.03 173 2.6 34 BULK-ca4f71b9
19796 Bulk Product fed4efce Home & Garden $84.73 73 3.4 81 BULK-8273810b
19797 Bulk Product 8dbc2ff5 Books $10.97 224 4.8 51 BULK-d0982648
19798 Bulk Product 2c6e7f42 Clothing $465.64 204 2.6 1 BULK-b76fe253
19799 Bulk Product ee9b2bf1 Sports & Outdoors $409.36 21 1.1 85 BULK-06dc64ea
19800 Bulk Product 0d14b160 Sports & Outdoors $704.21 147 4.8 86 BULK-47a2f686
19801 Bulk Product d061118d Electronics $459.84 158 4.6 19 BULK-374e58d4
19802 Bulk Product 6d62f3b4 Home & Garden $53.24 184 2.4 46 BULK-22b1a081
19803 Bulk Product 11ad4708 Electronics $324.84 349 1.1 21 BULK-0aa154d0
19804 Bulk Product 1caba4b7 Home & Garden $158.48 347 1.3 56 BULK-ff390d59
19805 Bulk Product e6c9deae Home & Garden $703.35 177 4.7 99 BULK-bbae0005
19806 Bulk Product 2fa379fd Books $670.44 104 4.2 31 BULK-ce1aef76
19807 Bulk Product 5316bfc5 Clothing $872.07 331 1.0 70 BULK-e2ee9917
19808 Bulk Product 99e3fbb3 Books $197.04 350 0.5 57 BULK-24d8184c
19809 Bulk Product 925f2943 Toys & Games $647.45 31 4.0 8 BULK-b5c9aa54
19810 Bulk Product d977279d Toys & Games $15.58 333 2.8 63 BULK-aee13fd1
19811 Bulk Product baa1c570 Clothing $10.94 11 0.3 47 BULK-f50adb2e
19812 Bulk Product 19f78085 Clothing $987.71 273 0.8 32 BULK-8eaee4db
19813 Bulk Product 840ca83b Home & Garden $281.44 211 1.8 99 BULK-9c1c896a
19814 Bulk Product 6b59a64c Electronics $494.66 27 2.8 89 BULK-c9bc0d1c
19815 Bulk Product d77f47b0 Clothing $406.18 357 1.4 43 BULK-63624574
19816 Bulk Product a0e87d7c Books $191.92 318 1.5 31 BULK-3da35b3b
19817 Bulk Product 956a63f3 Home & Garden $424.57 86 0.5 32 BULK-623002bb
19818 Bulk Product ad2b33bd Clothing $935.53 415 4.5 97 BULK-4ad005b5
19819 Bulk Product c30d6adf Toys & Games $301.54 455 4.7 36 BULK-a01378de
19820 Bulk Product b5e77f58 Home & Garden $510.44 101 4.2 50 BULK-7f7887c5
19821 Bulk Product 9d097f1a Electronics $488.97 443 3.3 1 BULK-5af25c2b
19822 Bulk Product 14d6a2a3 Toys & Games $708.46 360 2.3 7 BULK-3528eb26
19823 Bulk Product 14af7dc4 Home & Garden $527.22 499 2.4 16 BULK-d0acd1e4
19824 Bulk Product 27462006 Books $326.81 387 4.9 34 BULK-bfa920a9
19825 Bulk Product a9d96c80 Clothing $660.08 37 0.9 73 BULK-b4d804f3
19826 Bulk Product 664b3a21 Clothing $428.59 458 4.9 0 BULK-90776048
19827 Bulk Product 7729b2fe Home & Garden $833.46 456 4.1 8 BULK-6be61576
19828 Bulk Product b5ab8869 Home & Garden $801.21 101 2.2 41 BULK-8a2c1a38
19829 Bulk Product 6232f3b8 Home & Garden $970.57 118 3.5 47 BULK-eb44ca29
19830 Bulk Product d90ec00c Clothing $929.00 1 2.0 74 BULK-d434a029
19831 Bulk Product a651b7c6 Sports & Outdoors $209.51 136 1.7 79 BULK-4ba167d4
19832 Bulk Product 8da1be87 Clothing $315.08 420 2.2 90 BULK-2fdd8815
19833 Bulk Product cc3f2470 Books $532.40 494 3.1 35 BULK-06a79f6e
19834 Bulk Product 73a9b617 Clothing $698.90 446 0.7 2 BULK-ed5d9993
19835 Bulk Product d710c864 Home & Garden $128.66 155 3.8 10 BULK-7ec930e8
19836 Bulk Product 72b439f0 Books $1,008.42 420 4.3 18 BULK-2563b051
19837 Bulk Product 18de59d3 Clothing $572.82 244 4.1 27 BULK-9a1bfbdc
19838 Bulk Product 40e54ac7 Clothing $142.23 489 1.3 29 BULK-b71799f8
19839 Bulk Product 1d733388 Electronics $797.66 276 3.2 49 BULK-efc86b7a
19840 Bulk Product 6f2c5e68 Books $322.68 41 4.1 11 BULK-1895152d
19841 Bulk Product c7c577f0 Sports & Outdoors $629.22 330 3.3 90 BULK-b66bf248
19842 Bulk Product e695921a Home & Garden $75.28 275 2.3 99 BULK-442fbb1e
19843 Bulk Product 9b359da6 Clothing $152.64 395 4.2 30 BULK-1abb9e1c
19844 Bulk Product 172790fc Books $177.09 323 1.4 85 BULK-f6c81322
19845 Bulk Product e493f363 Toys & Games $793.00 1 4.5 87 BULK-0410c1a1
19846 Bulk Product 2c1941c0 Books $955.88 350 0.5 35 BULK-7c67f391
19847 Bulk Product 03f75c56 Home & Garden $442.23 23 2.0 90 BULK-288d39e1
19848 Bulk Product 57551a85 Toys & Games $52.89 294 1.6 41 BULK-c35ca783
19849 Bulk Product 11bb813c Electronics $803.51 179 4.7 80 BULK-cb533f90
19850 Bulk Product bd0467f6 Electronics $447.68 104 4.6 1 BULK-d1b9597b
19851 Bulk Product b16a3903 Books $912.34 322 2.8 2 BULK-85fe1708
19852 Bulk Product 627fb990 Toys & Games $195.12 147 1.4 15 BULK-2e186f05
19853 Bulk Product c72c1430 Books $788.53 319 0.5 92 BULK-78d2d5bc
19854 Bulk Product 592d8fa6 Home & Garden $195.93 72 4.6 94 BULK-783234ff
19855 Bulk Product e1b55e1e Clothing $578.95 176 3.7 54 BULK-32a53ed3
19856 Bulk Product b8118554 Home & Garden $899.85 344 3.5 94 BULK-9c22058e
19857 Bulk Product 616a008d Clothing $60.26 54 3.2 75 BULK-d4676815
19858 Bulk Product 3bfa6aad Toys & Games $658.40 427 2.5 93 BULK-16babcbd
19859 Bulk Product 3c4d2b2c Toys & Games $614.86 306 1.8 71 BULK-e35937bb
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