Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

18 ms

Page Size

100

Current Page

228 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 228 Results Showing 22701 - 22800 of 24441

ID Name Category Price Stock Rating Reviews SKU
23260 Bulk Product a93e4162 Sports & Outdoors $952.57 45 0.8 76 BULK-49c83814
23261 Bulk Product 6113a674 Books $956.65 328 3.6 90 BULK-45768a70
23262 Bulk Product 28f3fcd9 Electronics $423.43 302 3.5 36 BULK-6a3a1a9e
23263 Bulk Product fd699cf2 Books $241.33 414 4.4 38 BULK-d6701b1a
23264 Bulk Product 9a3fdd5d Books $926.56 249 2.2 8 BULK-29a1dc66
23265 Bulk Product 3fbe4d38 Sports & Outdoors $235.56 201 4.7 16 BULK-4d8fee07
23266 Bulk Product 4dc847eb Sports & Outdoors $426.06 203 1.5 6 BULK-325cc041
23267 Bulk Product 67a176c9 Clothing $509.81 147 3.1 92 BULK-221efba5
23268 Bulk Product 724fa626 Home & Garden $902.51 369 1.0 13 BULK-21287613
23269 Bulk Product 0e7b1583 Books $769.79 159 2.1 84 BULK-386f3b8f
23270 Bulk Product 864cfa0d Books $62.21 152 0.0 78 BULK-04227bef
23271 Bulk Product d2add85b Toys & Games $969.69 419 1.4 71 BULK-adb1fc88
23272 Bulk Product 98d13188 Electronics $604.18 499 4.4 63 BULK-316c6dea
23273 Bulk Product 99f2bc7f Toys & Games $737.85 483 2.5 80 BULK-d289d67e
23274 Bulk Product 0c68d5ef Home & Garden $243.04 51 1.3 47 BULK-4b537923
23275 Bulk Product d8689c72 Sports & Outdoors $34.46 285 4.0 53 BULK-4faa1707
23276 Bulk Product 7892225f Toys & Games $786.45 137 4.9 95 BULK-68a9f965
23277 Bulk Product 186dc404 Sports & Outdoors $708.37 254 0.7 56 BULK-2e9f62ee
23278 Bulk Product 725cb5ea Home & Garden $798.95 138 4.6 42 BULK-62af7c89
23279 Bulk Product 0c1e346d Home & Garden $386.00 18 1.4 10 BULK-d64a4e34
23280 Bulk Product 39b233ac Home & Garden $301.61 343 1.5 83 BULK-e3abe5f2
23281 Bulk Product b0eb82eb Sports & Outdoors $734.81 150 5.0 4 BULK-bb719462
23282 Bulk Product b2f1b418 Clothing $222.32 295 2.2 8 BULK-1a73ea6d
23283 Bulk Product bcfb7d05 Sports & Outdoors $783.28 184 0.7 63 BULK-c38ec300
23284 Bulk Product 04f78a4d Electronics $641.99 144 2.6 18 BULK-53a8b8e4
23285 Bulk Product a6576c8b Toys & Games $327.21 11 4.4 8 BULK-d1883006
23286 Bulk Product 48893234 Books $236.64 153 2.8 21 BULK-af340445
23287 Bulk Product a83fb0fc Sports & Outdoors $576.21 282 2.9 59 BULK-ecc4a9d4
23288 Bulk Product a83821a9 Toys & Games $239.24 167 3.7 13 BULK-e56f06d7
23289 Bulk Product 3e9b895b Books $110.10 317 1.6 95 BULK-f49d5a9f
23290 Bulk Product c5c68a80 Home & Garden $353.39 482 3.6 47 BULK-3dca51d6
23291 Bulk Product 659d9c29 Books $208.16 202 1.0 9 BULK-09f8a687
23292 Bulk Product 132cf8dd Sports & Outdoors $34.66 13 1.8 44 BULK-47126e9e
23293 Bulk Product 564d5dc6 Clothing $411.29 411 2.0 48 BULK-d7cc543a
23294 Bulk Product 9cd67804 Sports & Outdoors $807.70 258 1.8 36 BULK-2d06c588
23295 Bulk Product 1e609da8 Clothing $265.41 308 3.6 62 BULK-523a2352
23296 Bulk Product b598a4ae Electronics $477.67 8 4.7 46 BULK-a76449ba
23297 Bulk Product d0a5a082 Toys & Games $113.16 310 4.1 28 BULK-8cc2f44a
23298 Bulk Product b125ebfe Toys & Games $566.12 346 2.4 64 BULK-52e1d3f6
23299 Bulk Product 87343733 Home & Garden $919.25 102 3.9 5 BULK-17570821
23300 Bulk Product 93efb1da Sports & Outdoors $21.61 18 3.4 43 BULK-5b0cac5a
23301 Bulk Product ef939f99 Clothing $562.84 432 0.7 25 BULK-78ef8284
23302 Bulk Product b80801ca Books $595.84 149 4.7 28 BULK-a012e79b
23303 Bulk Product 74e64d83 Toys & Games $613.29 147 0.6 60 BULK-51db5730
23304 Bulk Product f5f98c23 Sports & Outdoors $146.58 292 2.0 74 BULK-142ecc2b
23305 Bulk Product ba8a45e5 Electronics $629.74 388 1.2 78 BULK-832cab01
23306 Bulk Product 808e5c4e Electronics $933.35 122 4.4 32 BULK-8a74a8bf
23307 Bulk Product 9f940512 Books $133.23 140 3.0 2 BULK-05cff44a
23308 Bulk Product 913f5a6a Clothing $599.65 291 4.8 4 BULK-a4ecfcf7
23309 Bulk Product 7373085b Sports & Outdoors $141.75 492 1.9 69 BULK-f1e6f170
23310 Bulk Product 8a48c751 Electronics $478.05 259 4.3 38 BULK-e4f08405
23311 Bulk Product c65da7fd Sports & Outdoors $537.11 496 1.8 79 BULK-f63d7cd5
23312 Bulk Product 20631a9b Sports & Outdoors $391.75 145 2.5 89 BULK-b7bf0cbd
23313 Bulk Product 1da280f5 Home & Garden $345.88 81 0.6 84 BULK-65833f25
23314 Bulk Product b832dec6 Home & Garden $644.76 325 3.0 26 BULK-b845ffbe
23315 Bulk Product 93507f51 Clothing $282.60 19 0.2 78 BULK-f47200bb
23316 Bulk Product 9c0d84b3 Clothing $586.71 188 0.1 10 BULK-a69f937e
23317 Bulk Product 8571b341 Electronics $21.84 231 4.7 91 BULK-c7a39c81
23318 Bulk Product add3aeaa Clothing $422.52 420 2.3 86 BULK-8d68252a
23319 Bulk Product 844f49c6 Books $320.22 439 2.0 67 BULK-3ebb305a
23320 Bulk Product 6d3a5a90 Toys & Games $881.93 168 1.7 88 BULK-7a86fef3
23321 Bulk Product 522341ca Clothing $111.31 415 2.6 23 BULK-3754fe76
23322 Bulk Product 092a4eb9 Books $951.36 200 2.9 48 BULK-4c556c51
23323 Bulk Product 81a26a05 Books $384.06 492 0.7 32 BULK-c60b30ee
23324 Bulk Product 59273ca6 Books $379.14 283 3.7 7 BULK-f8102a00
23325 Bulk Product 526e9791 Electronics $45.19 473 4.5 95 BULK-a316cbcf
23326 Bulk Product afd68e6a Clothing $673.29 488 3.5 77 BULK-72c1af03
23327 Bulk Product 2f92afc3 Sports & Outdoors $938.42 474 1.8 64 BULK-b09200e9
23328 Bulk Product c517a597 Sports & Outdoors $93.48 384 4.6 98 BULK-744dd4b5
23329 Bulk Product 97a602ae Clothing $777.14 342 1.4 5 BULK-134825be
23330 Bulk Product 0474ae0b Sports & Outdoors $18.93 281 0.7 60 BULK-8e3bb78c
23331 Bulk Product 773307f5 Home & Garden $468.92 274 1.0 89 BULK-6dfd2b30
23332 Bulk Product c90a4153 Clothing $90.26 117 0.3 81 BULK-7cf34ccf
23333 Bulk Product a9544990 Home & Garden $812.12 49 3.0 29 BULK-1301f9a4
23334 Bulk Product fd47dd5c Books $809.88 418 3.2 11 BULK-9e6db5c2
23335 Bulk Product ccfe2799 Electronics $462.53 98 2.5 88 BULK-e8d28e42
23336 Bulk Product c2263cc5 Home & Garden $723.77 95 0.0 71 BULK-f3df01e0
23337 Bulk Product 8d278846 Electronics $783.69 329 4.3 81 BULK-42495575
23338 Bulk Product 14b44544 Electronics $652.72 327 5.0 82 BULK-92393a59
23339 Bulk Product 74aaded9 Home & Garden $873.05 109 0.9 30 BULK-018642f1
23340 Bulk Product 7e1b15ab Books $175.16 146 1.7 19 BULK-4d3275cd
23341 Bulk Product 250917b5 Clothing $449.41 246 4.9 22 BULK-3a4a51ba
23342 Bulk Product c381fdc5 Toys & Games $906.72 99 4.0 62 BULK-617a6abc
23343 Bulk Product 17f8b1fa Clothing $737.16 394 1.4 86 BULK-48846f95
23344 Bulk Product 8de9e54c Sports & Outdoors $841.93 90 0.9 64 BULK-24cbccb4
23345 Bulk Product 3bbebcda Toys & Games $181.00 57 4.1 31 BULK-b7922fff
23346 Bulk Product 66b07306 Sports & Outdoors $597.33 277 2.8 14 BULK-6bdd92d0
23347 Bulk Product a768de8a Sports & Outdoors $706.38 121 1.2 10 BULK-171df639
23348 Bulk Product 47e0d3c0 Electronics $694.58 92 1.1 76 BULK-971b6015
23349 Bulk Product 069d454c Toys & Games $540.81 227 3.9 14 BULK-84ab76e9
23350 Bulk Product 44e847cc Electronics $17.83 334 0.9 43 BULK-13631919
23351 Bulk Product a87b960e Electronics $714.64 426 4.2 59 BULK-bbde480b
23352 Bulk Product 2e25b2a8 Home & Garden $392.57 253 3.1 70 BULK-03782c3e
23353 Bulk Product 73f3c9d9 Toys & Games $91.87 370 3.5 65 BULK-c7f3c4df
23354 Bulk Product 0e1beba4 Home & Garden $382.42 362 1.4 12 BULK-a8fd3ff1
23355 Bulk Product afcd441c Electronics $471.24 79 3.5 42 BULK-c10607e2
23356 Bulk Product 83ddf114 Sports & Outdoors $943.08 211 4.3 7 BULK-1d97b894
23357 Bulk Product 4e90d07a Sports & Outdoors $839.85 287 2.2 22 BULK-3a9e8b35
23358 Bulk Product 2add3669 Electronics $761.37 351 2.3 50 BULK-8a25f9a3
23359 Bulk Product d610f2cb Books $177.68 6 1.1 58 BULK-8302bd75
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