Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

8 ms

Page Size

100

Current Page

74 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 74 Results Showing 7301 - 7400 of 24441

ID Name Category Price Stock Rating Reviews SKU
7860 Bulk Product c43975d3 Home & Garden $673.09 79 2.9 31 BULK-80951941
7861 Bulk Product ada9678d Sports & Outdoors $813.93 50 4.2 77 BULK-1766188d
7862 Bulk Product 970c7799 Clothing $109.18 209 2.5 7 BULK-a978f34d
7863 Bulk Product 3bc0af21 Toys & Games $464.60 19 1.1 37 BULK-92436803
7864 Bulk Product 0d2cc769 Toys & Games $866.70 179 0.7 13 BULK-dd3e9eff
7865 Bulk Product f4176a61 Sports & Outdoors $418.20 329 4.5 40 BULK-2541462d
7866 Bulk Product 90e8aa47 Sports & Outdoors $834.32 197 0.5 71 BULK-4e7a251b
7867 Bulk Product 30ff651c Electronics $357.92 464 3.3 81 BULK-381c0c03
7868 Bulk Product 0a701e35 Home & Garden $898.47 262 3.6 32 BULK-0b4bd565
7869 Bulk Product ad6b32dd Home & Garden $748.25 425 3.6 49 BULK-6ab82ba7
7870 Bulk Product 79e4aee1 Sports & Outdoors $771.92 179 2.8 62 BULK-67244f86
7871 Bulk Product c1c7209f Home & Garden $568.41 151 0.8 40 BULK-ef635835
7872 Bulk Product 0d54d1fd Toys & Games $69.43 429 2.2 97 BULK-1540e5b7
7873 Bulk Product 9ebc2bf1 Home & Garden $633.91 205 4.5 65 BULK-7a223528
7874 Bulk Product 1a962e90 Toys & Games $352.63 107 4.3 3 BULK-060ca4bb
7875 Bulk Product 47887c94 Clothing $321.25 71 1.9 77 BULK-922b62c9
7876 Bulk Product 9b95e6fb Home & Garden $326.12 367 0.0 29 BULK-c214592d
7877 Bulk Product 36d6dfc7 Electronics $517.91 388 2.1 68 BULK-72e31c73
7878 Bulk Product dc971e92 Books $391.86 292 1.7 94 BULK-a217a62c
7879 Bulk Product e4a3d651 Home & Garden $155.65 107 1.0 12 BULK-fda7f117
7880 Bulk Product 6e98aa6a Clothing $287.99 137 2.2 51 BULK-02bdc15e
7881 Bulk Product 71058ac2 Electronics $710.53 11 1.5 56 BULK-0efffa36
7882 Bulk Product 01c9493a Electronics $786.80 199 1.4 25 BULK-a3534371
7883 Bulk Product d881d226 Electronics $90.34 211 0.3 7 BULK-826f7b13
7884 Bulk Product 77748146 Home & Garden $773.62 97 3.5 17 BULK-670752d6
7885 Bulk Product bfe0185c Home & Garden $360.42 58 0.6 30 BULK-bf4569d2
7886 Bulk Product 78adee87 Books $778.47 300 2.8 70 BULK-9fac1173
7887 Bulk Product 620f8c74 Clothing $180.47 284 1.1 32 BULK-3264e61c
7888 Bulk Product c4ca9421 Books $860.84 365 0.2 91 BULK-08485ebf
7889 Bulk Product 7a124446 Home & Garden $903.95 458 4.0 33 BULK-58165f92
7890 Bulk Product d6be262a Home & Garden $423.40 85 3.9 91 BULK-f81923d8
7891 Bulk Product 232bdb77 Books $688.62 229 1.5 24 BULK-07a98278
7892 Bulk Product 73850c0a Home & Garden $703.51 478 2.9 87 BULK-85d6dee2
7893 Bulk Product 6f4fac36 Home & Garden $608.50 32 2.1 81 BULK-802f35ec
7894 Bulk Product 29ea5b30 Sports & Outdoors $455.30 320 2.5 16 BULK-443367ae
7895 Bulk Product 045d3e50 Sports & Outdoors $663.59 391 2.1 3 BULK-60fcc418
7896 Bulk Product 541ba533 Sports & Outdoors $895.25 133 3.1 91 BULK-0accf48d
7897 Bulk Product 5b4abd40 Home & Garden $825.45 320 1.1 0 BULK-1c07fa50
7898 Bulk Product 4eb7d4af Books $654.86 13 1.9 12 BULK-c2ec9d0d
7899 Bulk Product b739e689 Books $232.24 459 4.3 95 BULK-cef09a72
7900 Bulk Product 8a91595d Sports & Outdoors $316.37 435 0.3 17 BULK-d3fa00f3
7901 Bulk Product d60853bc Sports & Outdoors $931.63 469 2.8 68 BULK-28f5bd14
7902 Bulk Product 2f130432 Home & Garden $775.65 139 1.1 67 BULK-a8f392b6
7903 Bulk Product f43a393a Books $381.05 14 2.8 61 BULK-5df5627a
7904 Bulk Product be9d3a28 Home & Garden $587.03 401 0.9 97 BULK-a15fbe06
7905 Bulk Product 16af017d Toys & Games $395.81 318 0.5 25 BULK-5f300586
7906 Bulk Product d214e6dd Clothing $269.53 366 0.8 41 BULK-c5e8ccea
7907 Bulk Product e856e94c Sports & Outdoors $122.66 398 4.8 28 BULK-c6be2fb3
7908 Bulk Product dc50a28d Home & Garden $698.53 19 1.9 52 BULK-c3905270
7909 Bulk Product 628f29bb Home & Garden $340.11 178 0.0 78 BULK-af2b2297
7910 Bulk Product 208b2565 Home & Garden $767.61 44 1.9 52 BULK-683b35bd
7911 Bulk Product ee206296 Home & Garden $240.09 114 0.4 39 BULK-40b4e152
7912 Bulk Product e3eb0b2a Sports & Outdoors $440.58 442 0.5 97 BULK-31d7a944
7913 Bulk Product fd627db5 Books $820.35 35 4.6 69 BULK-5f47b5e1
7914 Bulk Product 91a8084e Clothing $1,008.36 375 2.1 24 BULK-f1a3282a
7915 Bulk Product 66e89c8c Toys & Games $636.52 265 4.6 46 BULK-6a9f9a94
7916 Bulk Product 59fa4f9a Clothing $620.59 171 3.6 46 BULK-02e4ec85
7917 Bulk Product a16e5fa7 Sports & Outdoors $854.48 445 1.2 23 BULK-c5d22f24
7918 Bulk Product e915bdfd Clothing $834.69 319 2.8 0 BULK-6e0df69c
7919 Bulk Product 46f155bb Books $753.42 437 0.9 49 BULK-bb7b94d6
7920 Bulk Product 3794c8ac Books $116.59 361 3.3 53 BULK-e41475c6
7921 Bulk Product 25eae69a Toys & Games $938.73 309 4.6 76 BULK-53a9bc1e
7922 Bulk Product 9d4f2325 Clothing $702.21 120 2.9 76 BULK-ad128918
7923 Bulk Product 4da8b5f8 Books $964.49 36 4.5 60 BULK-61b36adf
7924 Bulk Product 1c14ee47 Electronics $425.69 157 4.2 11 BULK-2e0cdc2c
7925 Bulk Product 56b9ddba Clothing $450.52 72 3.6 90 BULK-e9f34040
7926 Bulk Product 787cb4ac Home & Garden $884.10 243 1.9 8 BULK-cb2cc0a1
7927 Bulk Product 3bff9b3f Home & Garden $997.38 217 2.9 86 BULK-5ec9d4e7
7928 Bulk Product 11aecce0 Home & Garden $804.16 153 2.9 15 BULK-d3e57063
7929 Bulk Product edfb85b4 Toys & Games $101.41 175 0.6 45 BULK-91e6a396
7930 Bulk Product f79d89f7 Sports & Outdoors $967.10 313 3.8 30 BULK-798cfe84
7931 Bulk Product 1f32ea0d Electronics $764.36 411 0.9 91 BULK-8d6032c0
7932 Bulk Product 13734214 Sports & Outdoors $736.23 334 5.0 86 BULK-10d8b0b9
7933 Bulk Product 4058fd5f Clothing $75.67 20 3.0 11 BULK-1b145034
7934 Bulk Product c59bb4e0 Electronics $936.72 228 3.9 66 BULK-e2ad9a38
7935 Bulk Product 7c07c2c6 Clothing $298.24 183 2.2 58 BULK-7a964741
7936 Bulk Product 7a9b89ef Clothing $140.08 182 1.8 67 BULK-50187f4c
7937 Bulk Product 2e040337 Toys & Games $372.60 407 2.7 49 BULK-cb32c19e
7938 Bulk Product a91e4399 Books $828.55 427 2.7 75 BULK-f50f8064
7939 Bulk Product 7e8e60f5 Clothing $84.01 479 4.6 64 BULK-650bb786
7940 Bulk Product d7e8bd8c Sports & Outdoors $893.03 149 3.2 72 BULK-c88a361a
7941 Bulk Product 953b247a Sports & Outdoors $35.67 369 1.2 59 BULK-179286b6
7942 Bulk Product 51faca5c Books $487.23 117 4.3 39 BULK-13f19579
7943 Bulk Product 6ad25baa Clothing $25.88 350 0.1 69 BULK-72ded161
7944 Bulk Product 3c404350 Clothing $97.33 109 2.9 24 BULK-fa6608d4
7945 Bulk Product c8bf1994 Electronics $965.77 126 0.6 31 BULK-a4819196
7946 Bulk Product 1ed0b4cf Home & Garden $276.51 396 3.4 41 BULK-7506565d
7947 Bulk Product 2337cd75 Clothing $665.33 267 2.5 68 BULK-c0ced8cc
7948 Bulk Product ecd76ead Toys & Games $222.76 478 1.8 10 BULK-871c0965
7949 Bulk Product 91121033 Home & Garden $955.47 98 3.8 55 BULK-c1aff9d9
7950 Bulk Product 2c8d3633 Electronics $684.62 235 4.8 34 BULK-ee2342cd
7951 Bulk Product 9b3e5087 Electronics $79.03 461 0.2 63 BULK-2111d9b4
7952 Bulk Product 3559cde6 Sports & Outdoors $735.03 276 2.5 18 BULK-72bcb8ce
7953 Bulk Product 231d7c44 Electronics $916.00 208 3.3 51 BULK-4669314c
7954 Bulk Product ed4fa27b Clothing $683.99 134 2.2 2 BULK-f51e0fa7
7955 Bulk Product 6c5ef4de Toys & Games $466.58 346 1.6 21 BULK-875e3fcc
7956 Bulk Product ab746070 Home & Garden $566.63 324 0.5 92 BULK-199de726
7957 Bulk Product 365e465c Sports & Outdoors $115.72 58 3.8 48 BULK-4e88600c
7958 Bulk Product 28cbc48e Books $546.13 272 4.0 98 BULK-7fd1103b
7959 Bulk Product a2c19431 Books $817.00 275 1.0 37 BULK-76adc760
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