Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

18 ms

Page Size

100

Current Page

208 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 208 Results Showing 20701 - 20800 of 24441

ID Name Category Price Stock Rating Reviews SKU
21260 Bulk Product 450ef634 Clothing $797.90 355 2.7 85 BULK-a92f98e3
21261 Bulk Product bcf3413e Sports & Outdoors $218.43 104 2.0 14 BULK-dc17d021
21262 Bulk Product 7d1a6f44 Sports & Outdoors $113.55 113 3.6 69 BULK-4a32975c
21263 Bulk Product 00fdd445 Sports & Outdoors $755.16 171 0.0 89 BULK-bee6beed
21264 Bulk Product c03c2e7d Toys & Games $146.82 268 3.3 47 BULK-f512745a
21265 Bulk Product c54f5961 Electronics $276.49 404 4.1 77 BULK-df0d1ac8
21266 Bulk Product 4a4126c4 Electronics $511.32 173 1.7 69 BULK-78f1b68b
21267 Bulk Product 28278251 Books $352.38 365 1.0 68 BULK-e9d56f2f
21268 Bulk Product 9ea7505f Toys & Games $893.20 260 1.6 56 BULK-cd6396be
21269 Bulk Product c76520a9 Books $565.76 150 1.1 30 BULK-a899cf9a
21270 Bulk Product 3406185d Sports & Outdoors $916.05 303 0.2 36 BULK-50df97f3
21271 Bulk Product 010826e7 Sports & Outdoors $708.03 458 3.4 98 BULK-ab2c9477
21272 Bulk Product 9120dc31 Electronics $699.41 406 1.5 76 BULK-4b2a3a4e
21273 Bulk Product 1df1f326 Electronics $586.24 425 2.3 91 BULK-46b8a5df
21274 Bulk Product a4adf207 Clothing $114.71 135 3.7 64 BULK-016135f6
21275 Bulk Product 7d6b2321 Books $678.29 11 1.1 53 BULK-201b8487
21276 Bulk Product 4da535c8 Electronics $718.99 125 2.5 43 BULK-cb9a5597
21277 Bulk Product 7d51d53d Home & Garden $379.78 64 2.2 87 BULK-92c27aa0
21278 Bulk Product 5e26af84 Electronics $878.37 274 3.0 36 BULK-7f7a0bd1
21279 Bulk Product 7b63b143 Electronics $1,003.73 232 3.8 24 BULK-e5b92be9
21280 Bulk Product 4f8c6379 Home & Garden $951.23 15 3.3 10 BULK-a486d1cc
21281 Bulk Product e9a0474c Sports & Outdoors $162.38 494 3.9 22 BULK-db3c51b1
21282 Bulk Product 087f2299 Clothing $995.55 107 4.0 67 BULK-a144e0ce
21283 Bulk Product 591dc8ec Books $853.34 437 2.9 28 BULK-bdabe580
21284 Bulk Product d4da2dea Books $170.50 451 4.7 56 BULK-14fa7ff1
21285 Bulk Product 986c5c97 Sports & Outdoors $620.93 229 3.8 22 BULK-8b93e3d6
21286 Bulk Product 3eb43fdf Electronics $201.90 205 2.7 24 BULK-f0a895f2
21287 Bulk Product de97b200 Toys & Games $862.44 82 2.4 39 BULK-9492fdf1
21288 Bulk Product afe3acc4 Sports & Outdoors $819.27 247 1.1 32 BULK-3830e2bd
21289 Bulk Product 9ca0a79f Sports & Outdoors $42.98 303 0.3 25 BULK-4e9f9463
21290 Bulk Product b3d46378 Electronics $64.40 358 4.3 7 BULK-b6becab2
21291 Bulk Product 2bd0094f Electronics $83.85 451 2.1 16 BULK-f012f738
21292 Bulk Product 2ed102ac Home & Garden $30.34 289 4.7 59 BULK-db60d982
21293 Bulk Product 24a4e9f3 Clothing $844.79 276 3.8 6 BULK-15ef99a8
21294 Bulk Product 665ac120 Clothing $521.17 293 0.9 24 BULK-0bf67a99
21295 Bulk Product 364d144a Toys & Games $572.28 442 4.3 25 BULK-b6202862
21296 Bulk Product 38c4aff6 Toys & Games $431.06 402 3.7 30 BULK-82506c77
21297 Bulk Product bd33e197 Home & Garden $679.12 331 3.3 79 BULK-0e366c6d
21298 Bulk Product b4869314 Books $422.51 393 2.9 16 BULK-4c1e4a51
21299 Bulk Product c9bcb6e9 Home & Garden $603.81 49 4.3 44 BULK-1269b044
21300 Bulk Product 1e7e6b37 Electronics $710.54 267 2.9 87 BULK-d106c526
21301 Bulk Product 5b4216c6 Toys & Games $101.74 255 4.2 15 BULK-67a178f0
21302 Bulk Product a8e56897 Toys & Games $47.81 162 0.9 61 BULK-9039c4e9
21303 Bulk Product e73e78d7 Sports & Outdoors $54.23 122 3.2 90 BULK-0bc53358
21304 Bulk Product ee44c0a9 Sports & Outdoors $333.88 398 4.3 56 BULK-a14f82d7
21305 Bulk Product c2cddffa Books $847.04 88 0.4 60 BULK-71764223
21306 Bulk Product 865fa180 Toys & Games $168.25 148 0.4 61 BULK-8b8dc1e1
21307 Bulk Product 76319587 Toys & Games $300.53 94 2.1 83 BULK-89fe961b
21308 Bulk Product 3bf555e9 Toys & Games $194.29 242 2.6 69 BULK-581f5afb
21309 Bulk Product 09708ea5 Sports & Outdoors $900.04 139 4.7 17 BULK-3b463e5b
21310 Bulk Product 89ee78da Home & Garden $395.72 431 2.5 56 BULK-0b5819a0
21311 Bulk Product c69c6545 Toys & Games $297.83 190 4.7 32 BULK-3b83f1c1
21312 Bulk Product 3933463d Clothing $741.59 53 0.5 59 BULK-33448587
21313 Bulk Product c44d5010 Sports & Outdoors $251.80 113 1.7 12 BULK-141fd33f
21314 Bulk Product 4c85051c Home & Garden $436.48 119 4.4 11 BULK-bf858d65
21315 Bulk Product 97ce95e2 Toys & Games $376.86 189 2.5 59 BULK-8f9e9eaa
21316 Bulk Product ab903128 Home & Garden $175.71 142 2.0 79 BULK-01441b20
21317 Bulk Product d34325e4 Sports & Outdoors $365.61 208 1.7 1 BULK-76a56261
21318 Bulk Product 382ab194 Toys & Games $690.26 248 3.6 88 BULK-e3eee91f
21319 Bulk Product 81278d60 Books $116.94 401 3.7 2 BULK-12462db7
21320 Bulk Product a28440b9 Home & Garden $98.17 333 4.1 33 BULK-3a0a4854
21321 Bulk Product e2007a45 Sports & Outdoors $625.97 110 0.3 4 BULK-64a189b3
21322 Bulk Product ad41577d Home & Garden $425.07 422 3.5 37 BULK-4992b541
21323 Bulk Product ea0a465b Toys & Games $93.33 238 0.0 66 BULK-0292beeb
21324 Bulk Product ba7aab5a Home & Garden $756.58 49 2.6 47 BULK-c9feb4aa
21325 Bulk Product 14fb675b Clothing $421.91 414 3.2 16 BULK-d22d2080
21326 Bulk Product adea3cae Books $1,006.59 193 2.3 53 BULK-99a0ae95
21327 Bulk Product 1d46404a Electronics $184.82 401 0.6 84 BULK-4d7fcd09
21328 Bulk Product 582e250e Home & Garden $902.42 374 2.6 77 BULK-878ed636
21329 Bulk Product fa7647c9 Electronics $204.77 56 1.4 46 BULK-b232dbc7
21330 Bulk Product 918768ff Sports & Outdoors $942.07 333 2.6 75 BULK-1a2a6bf0
21331 Bulk Product c0a53f2b Sports & Outdoors $31.58 154 4.8 97 BULK-62d3f3de
21332 Bulk Product 6b74bb29 Books $824.97 386 2.3 24 BULK-4fb9679b
21333 Bulk Product 9ebecf1f Toys & Games $325.48 189 1.4 3 BULK-f8696758
21334 Bulk Product b462791e Sports & Outdoors $136.33 77 3.8 77 BULK-8a05690c
21335 Bulk Product 4a7435d6 Toys & Games $334.31 423 0.0 80 BULK-d0d5ec79
21336 Bulk Product 82debedc Books $442.71 40 4.2 85 BULK-f2004a89
21337 Bulk Product 44633075 Sports & Outdoors $218.80 0 1.6 23 BULK-a56add78
21338 Bulk Product 0a0cfdab Toys & Games $896.28 178 3.5 66 BULK-2c8b6cd6
21339 Bulk Product d464e0cb Home & Garden $850.61 408 4.4 51 BULK-0b26daea
21340 Bulk Product eeac50a4 Clothing $635.28 468 2.1 40 BULK-77c2d6af
21341 Bulk Product 03a1cff6 Home & Garden $403.62 264 1.1 65 BULK-a2f578a4
21342 Bulk Product 58cccdd0 Clothing $346.46 192 3.3 41 BULK-cea4a9de
21343 Bulk Product fc2fa900 Home & Garden $957.00 219 3.7 49 BULK-4c5c3ac7
21344 Bulk Product 9ef779d5 Books $961.52 219 0.2 30 BULK-3bb6f4d2
21345 Bulk Product 7778876c Toys & Games $361.30 293 4.6 82 BULK-6310f329
21346 Bulk Product 534ae3ca Home & Garden $394.85 99 1.0 84 BULK-ad8897d3
21347 Bulk Product 6eef0972 Clothing $923.85 29 4.0 96 BULK-1b37f381
21348 Bulk Product 4fd16dcf Home & Garden $756.28 409 1.3 63 BULK-6e4048e8
21349 Bulk Product e6ab774a Clothing $518.84 148 4.5 14 BULK-67325066
21350 Bulk Product fc7a1748 Electronics $97.97 481 4.3 92 BULK-334b42fe
21351 Bulk Product 54ae015d Books $76.12 374 3.3 41 BULK-1afd9ed4
21352 Bulk Product d0f9b731 Toys & Games $137.29 222 0.6 46 BULK-196a3ddd
21353 Bulk Product 82289373 Electronics $933.68 329 3.5 18 BULK-86fa1b7a
21354 Bulk Product 546f16ea Toys & Games $263.39 83 0.8 81 BULK-8c767dd2
21355 Bulk Product 6065ac58 Home & Garden $146.82 336 2.8 30 BULK-d6183bf9
21356 Bulk Product a569d580 Home & Garden $847.82 476 0.1 67 BULK-669dc52d
21357 Bulk Product 2981cd23 Toys & Games $85.34 134 3.0 52 BULK-bbc2c291
21358 Bulk Product 6696cc3c Electronics $143.14 69 3.9 98 BULK-3c87bbf4
21359 Bulk Product 1af71997 Sports & Outdoors $746.26 407 3.3 57 BULK-d183b26a
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