Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

10 ms

Page Size

100

Current Page

58 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 58 Results Showing 5701 - 5800 of 24441

ID Name Category Price Stock Rating Reviews SKU
6260 Bulk Product 1aa7e025 Home & Garden $663.78 71 5.0 77 BULK-7efc790b
6261 Bulk Product 986dc20a Clothing $608.41 44 2.7 16 BULK-014f935d
6262 Bulk Product 78c8d800 Clothing $324.61 92 2.6 84 BULK-652138de
6263 Bulk Product c2f4de6e Home & Garden $608.50 51 0.0 74 BULK-1b85fa16
6264 Bulk Product fca891d4 Toys & Games $837.66 344 2.9 85 BULK-6fd34f67
6265 Bulk Product 06110b77 Clothing $264.07 429 0.8 43 BULK-46f6ed70
6266 Bulk Product c231e089 Books $912.09 17 3.5 99 BULK-1868cd8b
6267 Bulk Product 85d35d15 Clothing $566.35 141 0.3 61 BULK-d38767c5
6268 Bulk Product eaf0b7fd Toys & Games $185.05 164 2.2 65 BULK-b94508ea
6269 Bulk Product 1806cdf5 Electronics $751.82 116 1.8 65 BULK-bcaa3035
6270 Bulk Product 3ebf75b5 Sports & Outdoors $757.33 211 1.6 40 BULK-f9e7697b
6271 Bulk Product e89edb71 Books $407.98 32 0.4 18 BULK-9eef5f43
6272 Bulk Product 2a371c09 Electronics $502.57 270 3.7 98 BULK-f888a590
6273 Bulk Product 1e1df2d2 Electronics $523.10 92 4.8 23 BULK-ef0bfdba
6274 Bulk Product 6d032294 Home & Garden $902.37 214 4.4 77 BULK-67506c21
6275 Bulk Product 81b0f1b0 Home & Garden $516.22 430 1.1 95 BULK-b7a9fc35
6276 Bulk Product 304ca6a2 Toys & Games $790.75 318 2.0 70 BULK-14edd002
6277 Bulk Product 7adb6760 Sports & Outdoors $127.16 205 2.4 61 BULK-7e40ece9
6278 Bulk Product 907c18ff Clothing $996.40 313 4.5 9 BULK-44c6cc71
6279 Bulk Product 6d40967e Books $273.86 210 1.9 48 BULK-3a0c879a
6280 Bulk Product d3852107 Home & Garden $494.37 39 0.2 88 BULK-9d08746a
6281 Bulk Product d7facc69 Electronics $723.38 240 4.5 38 BULK-b6af0ae9
6282 Bulk Product 9d58278d Sports & Outdoors $484.27 222 1.7 22 BULK-5559dc3e
6283 Bulk Product 98138028 Clothing $913.35 4 2.4 7 BULK-57126cd2
6284 Bulk Product 2b1b33a7 Toys & Games $589.89 258 1.2 52 BULK-9fc36210
6285 Bulk Product 11327e73 Books $432.31 429 0.1 92 BULK-e0825f4e
6286 Bulk Product 9f6bb94e Electronics $110.70 323 3.1 40 BULK-8ff474f2
6287 Bulk Product d788283d Home & Garden $963.66 31 3.6 30 BULK-ac5c352a
6288 Bulk Product 5406e2fd Clothing $86.78 151 4.2 24 BULK-1535d3d5
6289 Bulk Product 536d3f35 Toys & Games $555.80 311 1.7 15 BULK-254cca24
6290 Bulk Product cfb26f97 Books $435.98 493 1.7 2 BULK-0c735dcd
6291 Bulk Product 2fdbdda6 Clothing $510.21 332 1.7 79 BULK-a11d0586
6292 Bulk Product ca88c6bf Clothing $14.72 19 2.0 63 BULK-391b2958
6293 Bulk Product 3812d738 Sports & Outdoors $645.80 293 2.2 52 BULK-f3458ee2
6294 Bulk Product 034a4a42 Electronics $446.79 410 3.2 46 BULK-39147c36
6295 Bulk Product dac6f94b Clothing $498.21 198 4.8 81 BULK-ea952c80
6296 Bulk Product ba7b000c Sports & Outdoors $238.79 382 1.0 96 BULK-d5ac3372
6297 Bulk Product f602e290 Clothing $331.77 400 3.8 46 BULK-767e0b93
6298 Bulk Product f45f48f1 Electronics $752.92 473 2.0 41 BULK-32fb341f
6299 Bulk Product 86cebcfb Electronics $488.20 329 4.0 92 BULK-afdd9f17
6300 Bulk Product 5eeb7fb9 Electronics $935.71 166 2.5 45 BULK-5149a6ad
6301 Bulk Product 2624fe41 Sports & Outdoors $808.28 140 1.7 64 BULK-bdc55c5d
6302 Bulk Product 2b5d66c5 Toys & Games $214.02 272 1.9 47 BULK-c635605f
6303 Bulk Product 24509f4b Clothing $33.14 415 4.1 24 BULK-ad9d28fa
6304 Bulk Product def083cd Electronics $442.95 357 2.3 72 BULK-ff729633
6305 Bulk Product 42fa54c5 Toys & Games $863.59 393 2.8 73 BULK-a373b7e6
6306 Bulk Product b9e1d04a Electronics $134.24 224 0.6 67 BULK-51c133f2
6307 Bulk Product 544a85ab Toys & Games $445.36 324 4.2 80 BULK-af9191da
6308 Bulk Product 8de64356 Books $516.27 144 4.5 36 BULK-2f39acf2
6309 Bulk Product f97dba9e Sports & Outdoors $884.52 374 1.4 72 BULK-e1410ffc
6310 Bulk Product 5a932a52 Books $293.09 156 1.1 68 BULK-44727ac6
6311 Bulk Product e8efc20b Toys & Games $722.87 169 4.7 56 BULK-6b806975
6312 Bulk Product c0c15a46 Books $902.00 55 2.6 39 BULK-8c2aefba
6313 Bulk Product 041c6f81 Home & Garden $811.23 395 0.8 76 BULK-44c1195d
6314 Bulk Product 56eff477 Clothing $122.33 67 2.0 36 BULK-b2d9957b
6315 Bulk Product 4f072026 Home & Garden $979.37 442 2.8 41 BULK-d053d0a8
6316 Bulk Product 21bef580 Toys & Games $699.34 427 2.9 16 BULK-a0f772d0
6317 Bulk Product e9d01d09 Sports & Outdoors $949.40 481 3.4 40 BULK-c8ad7aab
6318 Bulk Product 8a0cd6f0 Toys & Games $517.86 324 4.3 22 BULK-948f8697
6319 Bulk Product 757f738e Electronics $866.33 295 1.4 66 BULK-249c311d
6320 Bulk Product 90209e1b Clothing $741.33 320 3.9 1 BULK-92b8e1ef
6321 Bulk Product eb2306b1 Home & Garden $794.56 140 4.6 93 BULK-d0b669d8
6322 Bulk Product 58d4a15a Clothing $811.93 56 2.8 27 BULK-616ecbb2
6323 Bulk Product aa10c91d Clothing $134.53 476 1.8 36 BULK-1a83e3c7
6324 Bulk Product 536c9c73 Toys & Games $410.59 241 4.0 25 BULK-382c53a3
6325 Bulk Product 56457042 Clothing $879.04 62 3.6 88 BULK-7d965df2
6326 Bulk Product 59e53a50 Sports & Outdoors $255.30 311 2.8 76 BULK-0ed44500
6327 Bulk Product 797bd272 Clothing $217.79 188 2.4 98 BULK-629b7487
6328 Bulk Product 46701da6 Home & Garden $298.48 99 3.9 89 BULK-c93d183e
6329 Bulk Product ce269d2b Sports & Outdoors $249.84 411 4.0 14 BULK-88789bf3
6330 Bulk Product 35d61396 Sports & Outdoors $897.45 116 1.8 47 BULK-ae18cb89
6331 Bulk Product 56aa2df1 Sports & Outdoors $791.84 498 1.3 52 BULK-e06f9b94
6332 Bulk Product ff4795ee Clothing $929.17 330 0.1 24 BULK-1296fcde
6333 Bulk Product de4c4ab9 Books $813.53 96 2.4 26 BULK-c8248706
6334 Bulk Product 39ae6169 Books $850.09 129 1.7 19 BULK-e3a853a3
6335 Bulk Product 5d0cbf13 Electronics $46.88 489 4.5 46 BULK-b20cd65e
6336 Bulk Product eb881b29 Electronics $945.72 455 0.2 74 BULK-a9ad5809
6337 Bulk Product 4618e6aa Electronics $464.41 461 1.6 85 BULK-3fb79565
6338 Bulk Product a4d85be8 Clothing $262.63 242 2.8 94 BULK-fb42f42d
6339 Bulk Product 91979972 Home & Garden $856.23 367 3.6 68 BULK-600550b1
6340 Bulk Product 0f63949c Home & Garden $941.05 282 2.9 91 BULK-3e896d56
6341 Bulk Product e8c29131 Clothing $79.88 366 1.9 91 BULK-9d69c384
6342 Bulk Product ae11d17b Toys & Games $904.87 114 1.9 23 BULK-08c4f378
6343 Bulk Product 75675b48 Toys & Games $742.88 406 1.3 49 BULK-bae2862a
6344 Bulk Product a4cb4c8e Electronics $982.42 124 4.5 84 BULK-047cec65
6345 Bulk Product c899e6d6 Books $110.74 99 1.7 15 BULK-739d7fcc
6346 Bulk Product bd328323 Sports & Outdoors $758.38 253 3.5 54 BULK-3b4c26fb
6347 Bulk Product 46569374 Electronics $834.34 300 4.8 56 BULK-41e12abd
6348 Bulk Product c59e6205 Sports & Outdoors $583.46 67 4.2 51 BULK-fed096c6
6349 Bulk Product f0ec5b77 Clothing $76.14 72 3.8 6 BULK-efdf351c
6350 Bulk Product d968e33e Home & Garden $136.28 118 2.1 96 BULK-979df356
6351 Bulk Product c28cf59c Clothing $547.95 17 3.3 83 BULK-14039d67
6352 Bulk Product 3ffebda5 Books $812.18 478 1.6 86 BULK-f4ac9cda
6353 Bulk Product f03a05b1 Clothing $999.42 497 4.1 74 BULK-dbc53312
6354 Bulk Product d8638640 Electronics $522.96 202 0.9 99 BULK-410d35fe
6355 Bulk Product 9b87f506 Home & Garden $201.36 236 0.7 81 BULK-314c1c5b
6356 Bulk Product dd23c9a9 Sports & Outdoors $293.49 133 4.5 90 BULK-59192603
6357 Bulk Product e3db537c Toys & Games $618.22 490 4.4 92 BULK-bab25b32
6358 Bulk Product a8196e78 Electronics $971.97 245 3.4 61 BULK-41e842a6
6359 Bulk Product f24ceec3 Toys & Games $891.16 460 0.9 81 BULK-8067cb01
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