Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

91 ms

Page Size

100

Current Page

188 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 188 Results Showing 18701 - 18800 of 24441

ID Name Category Price Stock Rating Reviews SKU
19260 Bulk Product 334df25b Home & Garden $297.00 324 2.5 30 BULK-2760a47b
19261 Bulk Product 1e4db950 Clothing $188.33 13 1.5 42 BULK-920e37d3
19262 Bulk Product 574cd9cf Sports & Outdoors $243.64 117 3.4 30 BULK-3f9fdbf7
19263 Bulk Product 0d1fd937 Electronics $389.30 449 4.5 69 BULK-a474ffeb
19264 Bulk Product a586349e Sports & Outdoors $894.41 365 0.8 4 BULK-f13cc751
19265 Bulk Product b4d4711e Sports & Outdoors $215.63 427 3.6 98 BULK-88ccffb9
19266 Bulk Product c0339fb8 Clothing $546.96 164 1.5 33 BULK-76d51b06
19267 Bulk Product db95b326 Electronics $590.50 167 0.5 5 BULK-66949ce2
19268 Bulk Product 5330f16a Toys & Games $626.75 292 0.7 26 BULK-01405833
19269 Bulk Product 0adf6035 Books $785.74 360 3.3 62 BULK-a616d148
19270 Bulk Product 2f568d03 Electronics $934.89 28 4.1 78 BULK-ae9643dc
19271 Bulk Product da7a49d7 Books $119.70 264 1.7 35 BULK-28cc1198
19272 Bulk Product 246ee158 Sports & Outdoors $246.43 108 0.6 2 BULK-4911df2d
19273 Bulk Product 8a92cd84 Home & Garden $155.21 250 0.9 25 BULK-198aeb8c
19274 Bulk Product 709848e3 Home & Garden $44.47 83 2.7 17 BULK-a775956a
19275 Bulk Product fc40fb7f Toys & Games $908.97 478 4.8 58 BULK-f614992c
19276 Bulk Product ed7bfff8 Clothing $435.92 172 1.2 42 BULK-ea913141
19277 Bulk Product 42279e16 Toys & Games $350.14 385 2.4 8 BULK-ff8e935b
19278 Bulk Product ab93ee2e Electronics $749.29 343 4.4 86 BULK-ab015641
19279 Bulk Product 2df6e88c Clothing $584.16 18 2.4 30 BULK-85cc9414
19280 Bulk Product 2cc1b6c4 Toys & Games $824.70 213 0.9 31 BULK-69600d5f
19281 Bulk Product bfdbb232 Sports & Outdoors $399.90 397 4.3 7 BULK-1fdfb7a3
19282 Bulk Product c2f67c30 Clothing $456.35 21 3.4 82 BULK-8d9a275c
19283 Bulk Product ab2d9f18 Books $417.09 467 1.0 40 BULK-8d2a166d
19284 Bulk Product 65cec129 Toys & Games $63.27 211 2.6 52 BULK-684ccaa9
19285 Bulk Product bab46379 Books $868.87 218 0.3 45 BULK-97c18bce
19286 Bulk Product f25df581 Books $714.52 226 2.9 36 BULK-8fd28ae2
19287 Bulk Product fb3bfe22 Clothing $897.17 152 3.5 31 BULK-6af09d87
19288 Bulk Product 49863ec4 Toys & Games $419.95 167 3.4 39 BULK-0c2891f9
19289 Bulk Product 45b56c2b Clothing $392.28 490 1.4 28 BULK-b01b8289
19290 Bulk Product cc3aeeb4 Toys & Games $335.55 200 1.3 28 BULK-c6d60591
19291 Bulk Product 9dedd9d3 Books $132.54 444 3.6 31 BULK-50484f61
19292 Bulk Product 849d057d Sports & Outdoors $196.96 473 4.3 56 BULK-dba3fd13
19293 Bulk Product dc869cb1 Sports & Outdoors $825.87 447 1.8 48 BULK-024597c1
19294 Bulk Product 78f41ffb Toys & Games $254.08 176 0.4 84 BULK-7f575316
19295 Bulk Product 6131a734 Electronics $568.41 170 2.8 75 BULK-3f2e9785
19296 Bulk Product a9f111db Electronics $816.52 75 1.5 59 BULK-c40373c7
19297 Bulk Product 11d67012 Clothing $941.83 39 4.7 43 BULK-f722ca1a
19298 Bulk Product c3d73bab Electronics $299.05 493 1.6 69 BULK-7aac6ede
19299 Bulk Product 31ddf324 Electronics $223.20 477 3.7 63 BULK-de6304b9
19300 Bulk Product eaab985e Toys & Games $338.82 117 4.3 58 BULK-26d7c3b6
19301 Bulk Product 2d8743f6 Electronics $480.20 154 1.9 40 BULK-74d347a1
19302 Bulk Product facc958d Sports & Outdoors $282.73 138 1.9 45 BULK-9463a6dd
19303 Bulk Product 24df5497 Electronics $518.82 260 3.6 60 BULK-f3b51c4f
19304 Bulk Product 4f13683a Books $50.41 433 1.4 16 BULK-e65b4bd1
19305 Bulk Product fcba1041 Books $986.41 302 4.9 50 BULK-ec63d858
19306 Bulk Product bf430c97 Toys & Games $308.21 267 3.0 10 BULK-e9639179
19307 Bulk Product 3149d422 Electronics $914.50 358 1.3 20 BULK-8ec378b0
19308 Bulk Product 1e3bca6d Electronics $413.36 75 0.5 88 BULK-f700491e
19309 Bulk Product d0bc243a Electronics $100.69 133 4.3 73 BULK-ef476533
19310 Bulk Product 1e106800 Toys & Games $875.75 291 1.3 87 BULK-7b63f045
19311 Bulk Product 2982ae78 Toys & Games $69.58 302 0.7 29 BULK-d89f3933
19312 Bulk Product 70bdfab3 Electronics $848.00 388 4.7 88 BULK-28de7827
19313 Bulk Product f64ae537 Electronics $24.47 210 1.6 47 BULK-07d9cb73
19314 Bulk Product 7d0d8ce1 Toys & Games $417.85 436 4.1 45 BULK-bfb13002
19315 Bulk Product a7576fca Home & Garden $96.75 317 1.6 11 BULK-1b131329
19316 Bulk Product 3effc9bf Clothing $912.04 89 4.2 79 BULK-ab07fd24
19317 Bulk Product 41c8a2e0 Books $96.21 323 3.6 89 BULK-968b3e6b
19318 Bulk Product 54aacf4b Books $126.22 128 2.1 5 BULK-46bcf1da
19319 Bulk Product d53c2755 Toys & Games $218.07 11 3.0 30 BULK-aab3e2cc
19320 Bulk Product 40ee2bea Toys & Games $98.28 43 4.3 23 BULK-1e522f22
19321 Bulk Product 9ffd640c Home & Garden $406.23 211 0.4 62 BULK-6735da0a
19322 Bulk Product 5e861eeb Electronics $136.04 23 3.8 65 BULK-1a2be0b9
19323 Bulk Product 114e07bf Electronics $166.57 377 3.5 93 BULK-7d146d2c
19324 Bulk Product 5ae88021 Home & Garden $474.17 286 1.5 40 BULK-f7ba1ad1
19325 Bulk Product 47ca47b4 Books $856.91 227 1.4 15 BULK-6653fee5
19326 Bulk Product dd0520c3 Books $251.35 67 4.6 34 BULK-f3cbf2fd
19327 Bulk Product 50d97b9e Clothing $514.26 489 2.5 45 BULK-96b6cd4b
19328 Bulk Product 5b79daab Toys & Games $637.83 489 2.9 13 BULK-3617234a
19329 Bulk Product 5da0a2c7 Toys & Games $362.56 362 3.1 0 BULK-1697fb56
19330 Bulk Product ebfa47d1 Electronics $492.37 131 0.1 25 BULK-ef8836ed
19331 Bulk Product d1852358 Books $262.54 394 1.0 28 BULK-bf48a542
19332 Bulk Product 038574b8 Sports & Outdoors $933.80 43 4.7 40 BULK-6a4c749f
19333 Bulk Product 32c77881 Sports & Outdoors $185.91 63 2.5 77 BULK-7f499c03
19334 Bulk Product e3174598 Books $458.47 145 3.8 77 BULK-b874d6a7
19335 Bulk Product e99126b8 Sports & Outdoors $727.95 92 0.9 44 BULK-ea810a6a
19336 Bulk Product c8e975a1 Home & Garden $296.56 387 1.2 51 BULK-ba02fd88
19337 Bulk Product 7b215477 Sports & Outdoors $983.18 49 4.2 35 BULK-0847c84b
19338 Bulk Product 731f2bcc Electronics $752.67 158 5.0 57 BULK-3b54e1cc
19339 Bulk Product eac296dd Clothing $266.98 107 4.5 6 BULK-95cd3072
19340 Bulk Product 1031b69c Sports & Outdoors $846.20 414 2.6 48 BULK-d8bdd197
19341 Bulk Product 924b8871 Electronics $889.09 188 2.1 82 BULK-bfaf0997
19342 Bulk Product 2f10bf25 Clothing $185.88 132 0.8 83 BULK-e7c6fc05
19343 Bulk Product 45682556 Books $351.67 400 4.1 98 BULK-703f007b
19344 Bulk Product b8aedc84 Books $854.97 294 3.5 79 BULK-74fd7126
19345 Bulk Product acb25af9 Toys & Games $352.96 124 3.6 0 BULK-b57513aa
19346 Bulk Product 657ebab0 Toys & Games $719.94 59 3.4 0 BULK-c9260012
19347 Bulk Product 0617fbd3 Clothing $911.04 493 4.9 33 BULK-5420bbb5
19348 Bulk Product 845b3b6f Sports & Outdoors $341.45 396 0.3 10 BULK-08b74176
19349 Bulk Product 9e0dccba Electronics $101.47 44 4.9 62 BULK-fc153e8f
19350 Bulk Product a7895795 Toys & Games $881.81 100 2.1 90 BULK-de33558f
19351 Bulk Product 26093258 Electronics $634.89 145 3.5 13 BULK-5ff7cfa0
19352 Bulk Product 6c2d98d1 Books $745.57 164 3.3 73 BULK-fc44d578
19353 Bulk Product c4313c82 Electronics $927.41 157 1.8 56 BULK-fb558958
19354 Bulk Product cde8d0c8 Electronics $875.30 269 3.8 33 BULK-ac072423
19355 Bulk Product ecde3585 Home & Garden $816.20 25 1.5 76 BULK-20cdf4e0
19356 Bulk Product fdf8e536 Toys & Games $569.05 36 2.6 22 BULK-9a5574e3
19357 Bulk Product 44249a34 Home & Garden $750.73 39 2.5 88 BULK-9cc0f623
19358 Bulk Product a4e99ebc Electronics $805.30 38 3.4 80 BULK-67e4ff4f
19359 Bulk Product 52da43e3 Clothing $659.47 464 3.9 4 BULK-853488fb
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