Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

14 ms

Page Size

100

Current Page

166 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 166 Results Showing 16501 - 16600 of 24441

ID Name Category Price Stock Rating Reviews SKU
17060 Bulk Product 5beecd9f Electronics $99.12 193 1.2 20 BULK-09ea07ea
17061 Bulk Product 83d3f6b8 Clothing $44.57 31 4.9 2 BULK-577bf201
17062 Bulk Product 4b9af20f Clothing $1,000.72 441 2.5 51 BULK-a31a5c72
17063 Bulk Product ef1cc496 Sports & Outdoors $136.14 186 0.0 32 BULK-6561803a
17064 Bulk Product 03babc84 Sports & Outdoors $141.22 449 1.4 99 BULK-17fd7751
17065 Bulk Product 405bad00 Books $436.84 30 3.7 16 BULK-4125c337
17066 Bulk Product da190021 Toys & Games $622.49 423 4.5 97 BULK-bd80f346
17067 Bulk Product 9303baa9 Home & Garden $44.63 196 0.8 50 BULK-cb3ea218
17068 Bulk Product 7e26987c Books $288.42 206 2.6 98 BULK-9b30e0db
17069 Bulk Product 05f5c921 Books $111.74 496 3.3 32 BULK-8d73b8bc
17070 Bulk Product d5ebdff0 Books $34.88 252 2.5 3 BULK-66f00e3e
17071 Bulk Product 378c4edb Toys & Games $810.72 374 5.0 73 BULK-3cfee498
17072 Bulk Product fb8bab42 Books $204.08 77 1.5 24 BULK-6d6b1984
17073 Bulk Product 120716f5 Sports & Outdoors $678.79 254 4.9 76 BULK-12cc97b0
17074 Bulk Product 9a80d755 Clothing $69.93 105 2.9 86 BULK-5d5ddb5f
17075 Bulk Product 91015eba Home & Garden $402.59 365 1.7 41 BULK-4f5a22b4
17076 Bulk Product 6fcc7d4a Sports & Outdoors $465.77 469 4.7 48 BULK-a3dc90df
17077 Bulk Product 04917059 Books $974.98 188 4.6 18 BULK-200a21a2
17078 Bulk Product 21f7e4b6 Books $995.27 341 4.3 60 BULK-8153a2c7
17079 Bulk Product d48c6f57 Clothing $259.56 69 2.7 92 BULK-35148fcc
17080 Bulk Product 1a181f31 Clothing $716.06 66 2.4 72 BULK-44b6b2f6
17081 Bulk Product 61b0859c Sports & Outdoors $616.75 155 2.8 47 BULK-6a6af831
17082 Bulk Product cfac39ff Sports & Outdoors $753.74 355 3.4 33 BULK-a9827ba1
17083 Bulk Product 71cbbaec Clothing $102.95 29 2.6 50 BULK-971be53c
17084 Bulk Product b9ed0980 Toys & Games $900.11 302 3.2 90 BULK-947ab222
17085 Bulk Product 12437b89 Toys & Games $758.31 371 1.6 83 BULK-6fad5b9a
17086 Bulk Product 3af003e2 Toys & Games $974.38 55 3.1 29 BULK-2819b0ee
17087 Bulk Product 61fef914 Electronics $233.92 161 1.3 1 BULK-e79d9c85
17088 Bulk Product ff9b2f09 Books $331.32 460 2.7 77 BULK-8b30760f
17089 Bulk Product 95c1ab7e Home & Garden $814.08 250 0.2 57 BULK-1649f534
17090 Bulk Product 349ea894 Home & Garden $807.28 173 0.9 90 BULK-99d690fb
17091 Bulk Product d765a242 Electronics $745.12 104 0.8 26 BULK-06013061
17092 Bulk Product aec6f212 Books $488.31 195 4.9 31 BULK-7fb7a064
17093 Bulk Product 43e4c30a Books $354.97 339 0.3 4 BULK-5372f1dd
17094 Bulk Product b8edf1fa Clothing $935.49 63 4.4 20 BULK-f199d0b5
17095 Bulk Product 3b3defae Clothing $243.50 459 2.5 7 BULK-03728f8d
17096 Bulk Product 740e7271 Toys & Games $91.03 266 3.2 51 BULK-b3d9bd13
17097 Bulk Product 0fd6ed1c Electronics $580.59 457 2.7 29 BULK-c1ae9197
17098 Bulk Product 485aedb6 Sports & Outdoors $940.98 33 3.0 84 BULK-51384ddf
17099 Bulk Product ebab7b37 Clothing $132.36 434 2.6 46 BULK-c6643b66
17100 Bulk Product 05b69357 Books $871.54 296 1.6 63 BULK-9b9f0606
17101 Bulk Product e11537f5 Home & Garden $878.60 247 2.6 39 BULK-1eeba0c4
17102 Bulk Product 26be712b Clothing $547.41 306 0.6 19 BULK-f4ab1ee9
17103 Bulk Product b3d11630 Books $384.11 492 1.8 1 BULK-f2eacbb5
17104 Bulk Product fce3bd7f Clothing $102.22 339 2.2 46 BULK-2ed38aed
17105 Bulk Product 9cb804e5 Clothing $532.49 489 0.9 67 BULK-8a6bdd72
17106 Bulk Product 0699483b Books $864.75 440 3.2 2 BULK-6d55fd00
17107 Bulk Product 5bcc637d Home & Garden $441.24 456 0.7 69 BULK-5a974d9f
17108 Bulk Product b41ace59 Electronics $44.70 153 3.6 91 BULK-112036f8
17109 Bulk Product 028f1852 Home & Garden $868.52 200 3.5 61 BULK-44f5d1b6
17110 Bulk Product 2f13e6dc Home & Garden $91.51 425 3.0 99 BULK-521fbc3a
17111 Bulk Product 9aed46da Toys & Games $432.67 427 0.3 46 BULK-c1106843
17112 Bulk Product 1d40f293 Home & Garden $454.82 347 3.8 42 BULK-83b0f061
17113 Bulk Product 21a05dde Home & Garden $194.89 14 1.2 70 BULK-ba7080e6
17114 Bulk Product 81a5d4a7 Sports & Outdoors $475.63 439 1.4 22 BULK-8e1fc669
17115 Bulk Product 38e6371d Home & Garden $910.79 493 4.3 50 BULK-8da13a3d
17116 Bulk Product 9466d355 Books $113.44 213 1.2 58 BULK-40cf2a8c
17117 Bulk Product 99a701b7 Books $767.32 467 2.3 51 BULK-c26301f9
17118 Bulk Product d2dd93c3 Clothing $743.10 462 1.3 0 BULK-06bca4bb
17119 Bulk Product 006f3e70 Books $333.42 28 0.2 17 BULK-2a7a8763
17120 Bulk Product 97bad57c Home & Garden $655.05 245 3.5 69 BULK-29b5e3c1
17121 Bulk Product 33ceed11 Sports & Outdoors $76.73 72 2.6 38 BULK-d7f50018
17122 Bulk Product 4e59b22a Home & Garden $864.87 227 2.8 51 BULK-cb86acf4
17123 Bulk Product 2576d7c2 Sports & Outdoors $247.21 77 1.4 58 BULK-193cace8
17124 Bulk Product 6a29c828 Electronics $916.35 386 3.6 48 BULK-47b08560
17125 Bulk Product a59abb71 Books $769.90 35 3.3 87 BULK-e1f3d972
17126 Bulk Product 1f66b712 Home & Garden $640.51 431 2.3 16 BULK-109328d3
17127 Bulk Product 86678cff Home & Garden $738.22 458 1.8 23 BULK-805b2a5a
17128 Bulk Product df498c9c Clothing $858.99 379 0.6 70 BULK-6a7c9413
17129 Bulk Product 70546d35 Clothing $434.26 90 4.8 99 BULK-46af0c7e
17130 Bulk Product ced59156 Electronics $379.56 276 3.0 27 BULK-a327ac1d
17131 Bulk Product 7f52f74c Books $661.93 456 5.0 6 BULK-57fa5479
17132 Bulk Product 5461f564 Books $802.83 380 0.1 85 BULK-12f09fb4
17133 Bulk Product 667376a8 Home & Garden $101.14 479 2.9 89 BULK-796de977
17134 Bulk Product c5ac24af Electronics $478.26 91 3.8 76 BULK-ccaac6b9
17135 Bulk Product b7f6653f Books $665.37 164 1.3 37 BULK-126e2739
17136 Bulk Product 81bb618e Home & Garden $145.03 10 0.1 92 BULK-b26aa736
17137 Bulk Product 2b26e5b0 Books $661.73 355 2.0 41 BULK-fd8781c3
17138 Bulk Product 14373589 Electronics $654.81 329 0.6 37 BULK-090a6dfc
17139 Bulk Product 2da33254 Sports & Outdoors $976.92 367 1.7 70 BULK-6ed4cf2c
17140 Bulk Product e3ef5d78 Home & Garden $253.19 295 1.9 39 BULK-5c552d85
17141 Bulk Product 631cce5b Books $17.96 191 2.0 80 BULK-2a7c2b4f
17142 Bulk Product a6c97900 Home & Garden $80.06 355 3.7 98 BULK-1a89f974
17143 Bulk Product 23aeb7f0 Clothing $972.82 131 0.1 31 BULK-6ff2652c
17144 Bulk Product c0577d5b Books $667.52 215 0.2 58 BULK-8dcffde4
17145 Bulk Product f14d4fd9 Home & Garden $974.93 441 1.3 31 BULK-e85aefa4
17146 Bulk Product 44efc14d Electronics $379.10 239 4.4 84 BULK-7210325b
17147 Bulk Product ab0f88f7 Sports & Outdoors $799.80 491 4.1 95 BULK-147f9365
17148 Bulk Product b8bb4e00 Clothing $918.33 56 0.2 18 BULK-0a266bfb
17149 Bulk Product 694d5214 Sports & Outdoors $303.45 94 1.8 44 BULK-e88c0056
17150 Bulk Product 34f3a62e Toys & Games $631.30 370 3.7 43 BULK-56e429ec
17151 Bulk Product 56748633 Sports & Outdoors $231.79 276 0.3 22 BULK-5ec40e64
17152 Bulk Product 6e991de1 Clothing $646.68 166 1.4 57 BULK-9c8e3491
17153 Bulk Product 8cf0f876 Toys & Games $518.88 77 0.7 70 BULK-4f7ae5f5
17154 Bulk Product 6329fc86 Clothing $29.00 1 1.2 66 BULK-c4b1e5dc
17155 Bulk Product 5c9c37cc Books $855.89 254 3.5 2 BULK-ac1b042a
17156 Bulk Product b3b33633 Toys & Games $173.44 193 3.6 63 BULK-81716ccb
17157 Bulk Product 308793fa Books $13.25 375 4.3 54 BULK-46a78144
17158 Bulk Product 082b12ae Clothing $330.92 391 0.6 13 BULK-3fccd550
17159 Bulk Product c4aa64b2 Sports & Outdoors $546.93 0 4.6 87 BULK-5385649b
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