Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

14 ms

Page Size

100

Current Page

181 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 181 Results Showing 18001 - 18100 of 24441

ID Name Category Price Stock Rating Reviews SKU
18560 Bulk Product 3e98297e Clothing $781.80 284 0.2 16 BULK-8fa158cb
18561 Bulk Product 6bb128ea Toys & Games $591.47 428 4.9 38 BULK-f52cbe50
18562 Bulk Product bc9a26d6 Clothing $628.08 303 4.3 9 BULK-bc93a451
18563 Bulk Product bc651dba Sports & Outdoors $954.74 54 1.9 73 BULK-39f078ee
18564 Bulk Product 25482623 Books $755.17 274 3.9 11 BULK-92f45482
18565 Bulk Product 74f1f7e3 Toys & Games $708.52 462 3.8 34 BULK-bcb502fd
18566 Bulk Product a1fdbbf6 Electronics $258.76 60 0.8 63 BULK-7eccb82c
18567 Bulk Product 739d60f4 Electronics $706.21 270 0.7 48 BULK-98186ace
18568 Bulk Product 0219bc78 Clothing $825.20 249 3.8 11 BULK-ff37b861
18569 Bulk Product 6b33af50 Clothing $648.59 214 2.0 83 BULK-0f04ea86
18570 Bulk Product 57ea12b8 Home & Garden $798.13 134 4.8 51 BULK-abc90162
18571 Bulk Product a632c82c Books $386.34 370 3.0 21 BULK-0a0b71fc
18572 Bulk Product 06dcfcdd Books $270.25 380 1.5 28 BULK-6e5484b9
18573 Bulk Product e9f24998 Clothing $142.57 249 4.2 11 BULK-cf2551b3
18574 Bulk Product 5bd6caf2 Home & Garden $649.57 67 0.2 35 BULK-c80e2eb8
18575 Bulk Product 54f801ec Clothing $659.45 344 4.0 33 BULK-31e66cba
18576 Bulk Product 131080af Toys & Games $418.59 144 4.0 61 BULK-4c10571c
18577 Bulk Product 957301e9 Home & Garden $841.22 24 2.7 0 BULK-6975eca2
18578 Bulk Product f27d3236 Sports & Outdoors $486.74 386 0.3 7 BULK-14c9c678
18579 Bulk Product 42b9829c Home & Garden $739.45 71 1.5 58 BULK-461b9b94
18580 Bulk Product 6676a1a2 Clothing $241.72 196 1.5 98 BULK-7f30a4da
18581 Bulk Product 9fcd7159 Toys & Games $128.92 192 4.9 32 BULK-be57e39c
18582 Bulk Product c711de3f Electronics $579.78 313 0.9 3 BULK-e5f8f2b4
18583 Bulk Product db537671 Electronics $433.62 276 0.1 95 BULK-2ccc5a1c
18584 Bulk Product 1c2d2acb Clothing $426.72 17 1.8 45 BULK-24be0cd9
18585 Bulk Product 13853a38 Sports & Outdoors $228.29 335 0.5 11 BULK-c4a7a62d
18586 Bulk Product 9aac975a Toys & Games $196.54 373 3.0 49 BULK-0d97e82c
18587 Bulk Product 582d74b3 Home & Garden $490.42 426 0.2 69 BULK-0c27cefe
18588 Bulk Product 68645b96 Clothing $987.48 461 4.5 41 BULK-a7fd55a9
18589 Bulk Product 0d48e45b Clothing $22.38 299 3.4 59 BULK-7b95be12
18590 Bulk Product 3ed0b5d9 Sports & Outdoors $902.49 316 0.6 24 BULK-8e426d84
18591 Bulk Product a7bdf98a Electronics $457.22 207 4.1 71 BULK-69d8b421
18592 Bulk Product 529a827c Home & Garden $855.22 41 4.1 57 BULK-d55c3874
18593 Bulk Product dd5dbc5b Books $939.95 378 1.9 82 BULK-3e70744e
18594 Bulk Product cde1ed9c Clothing $552.74 293 0.9 95 BULK-8710e649
18595 Bulk Product 8027f7f3 Sports & Outdoors $412.11 413 1.3 75 BULK-1659e932
18596 Bulk Product 03c4b151 Clothing $480.57 207 1.4 26 BULK-f1470f16
18597 Bulk Product c4482a93 Clothing $352.50 354 1.7 70 BULK-0ec55919
18598 Bulk Product 9fbc898b Sports & Outdoors $971.95 335 2.8 82 BULK-cc54b158
18599 Bulk Product 3674edab Home & Garden $135.46 480 5.0 1 BULK-9f1f0e76
18600 Bulk Product 9115ae68 Home & Garden $508.12 450 1.0 78 BULK-5b2ba22a
18601 Bulk Product 4c9101c3 Home & Garden $706.10 85 0.8 0 BULK-92e726e3
18602 Bulk Product 28d04f26 Electronics $314.82 33 4.4 0 BULK-2051efd0
18603 Bulk Product c7d176b0 Home & Garden $768.97 124 2.4 69 BULK-32293106
18604 Bulk Product f69ccf44 Sports & Outdoors $164.69 185 3.9 96 BULK-baac7b7e
18605 Bulk Product b5fdecee Electronics $705.39 256 3.4 70 BULK-6bfe1d22
18606 Bulk Product ba13113b Clothing $744.20 364 1.6 22 BULK-8d541936
18607 Bulk Product 0f07cd99 Electronics $799.92 291 5.0 77 BULK-c192d1d5
18608 Bulk Product ed97d789 Home & Garden $613.35 174 0.0 98 BULK-69649b4b
18609 Bulk Product 80df26ef Electronics $255.76 189 2.9 65 BULK-5b8296c8
18610 Bulk Product d6b003cf Toys & Games $289.44 28 0.9 89 BULK-d8a6a726
18611 Bulk Product 533f954b Books $197.74 403 1.4 9 BULK-511d33c3
18612 Bulk Product b4989385 Toys & Games $440.82 278 4.2 27 BULK-1ce37de1
18613 Bulk Product 861d5087 Clothing $537.27 446 3.4 17 BULK-8cbb5c70
18614 Bulk Product 7e47bf21 Toys & Games $903.59 317 2.3 59 BULK-e8cec8b8
18615 Bulk Product cd285c51 Electronics $105.80 359 1.6 95 BULK-68d776b8
18616 Bulk Product 0eea56a6 Home & Garden $918.65 188 3.2 79 BULK-45577c07
18617 Bulk Product eefd9e39 Electronics $851.38 245 3.0 64 BULK-ffd89922
18618 Bulk Product 13d204c2 Clothing $810.66 189 0.0 63 BULK-b709a436
18619 Bulk Product d10c013d Books $380.14 394 2.2 76 BULK-26ea63dc
18620 Bulk Product ae2c6d7d Clothing $46.94 16 0.1 79 BULK-5d41b18f
18621 Bulk Product 3dcbf994 Clothing $791.55 371 2.7 72 BULK-1350cbaf
18622 Bulk Product b2394225 Clothing $665.85 17 3.0 24 BULK-5425486c
18623 Bulk Product bf0bc0d1 Clothing $413.83 14 2.7 57 BULK-46008a40
18624 Bulk Product 7676a767 Toys & Games $683.50 244 3.1 49 BULK-adca9d39
18625 Bulk Product 5dbab35d Sports & Outdoors $732.93 399 2.9 20 BULK-23069eee
18626 Bulk Product 2b99d947 Sports & Outdoors $360.59 87 4.1 34 BULK-2f484f47
18627 Bulk Product 0c0943d4 Toys & Games $797.57 45 3.1 15 BULK-07494ae4
18628 Bulk Product 596350e3 Books $23.88 385 3.8 13 BULK-bd6d34ee
18629 Bulk Product 18e7ec6c Electronics $886.25 285 1.2 96 BULK-1da9095b
18630 Bulk Product fcf188c7 Home & Garden $114.02 454 2.2 51 BULK-14a908ed
18631 Bulk Product 2fdc75b5 Books $180.90 369 2.7 48 BULK-3b0c90b8
18632 Bulk Product ca570613 Electronics $187.84 146 2.8 73 BULK-02841c81
18633 Bulk Product 707c49ab Home & Garden $95.54 386 2.2 33 BULK-52194dd7
18634 Bulk Product 554d9d0a Sports & Outdoors $435.13 180 3.4 48 BULK-5838640a
18635 Bulk Product aebc6522 Books $173.87 65 4.7 39 BULK-f7a79021
18636 Bulk Product 90023d92 Books $491.16 93 0.6 56 BULK-0bc731cc
18637 Bulk Product 638f8500 Toys & Games $792.14 263 3.0 52 BULK-2c76aeab
18638 Bulk Product a5fa9045 Home & Garden $651.75 474 4.9 84 BULK-a146aeb8
18639 Bulk Product 856b2cfc Sports & Outdoors $948.36 53 3.2 89 BULK-c1030ab8
18640 Bulk Product 984ef24e Electronics $287.16 379 0.8 92 BULK-49a647cc
18641 Bulk Product 426fe00c Books $602.39 11 2.6 36 BULK-86380d1a
18642 Bulk Product 0b43e3f6 Sports & Outdoors $224.34 61 4.2 57 BULK-1d259cf4
18643 Bulk Product 3a0bd61f Clothing $187.03 161 0.0 29 BULK-5a8dabf6
18644 Bulk Product ef765197 Home & Garden $60.95 172 0.8 80 BULK-f4a4e795
18645 Bulk Product 5885a458 Books $289.15 453 0.9 39 BULK-9bfba133
18646 Bulk Product 08385c59 Home & Garden $847.72 240 2.7 51 BULK-0ec870a8
18647 Bulk Product 9b978851 Books $587.20 307 2.2 34 BULK-4ae781c4
18648 Bulk Product 7315712b Home & Garden $273.40 52 5.0 86 BULK-6a3c6853
18649 Bulk Product 768f559a Clothing $165.87 436 3.7 26 BULK-a1e91b1a
18650 Bulk Product e87b8068 Books $257.59 307 0.4 21 BULK-d10277fd
18651 Bulk Product aff34fa9 Home & Garden $113.61 453 4.6 86 BULK-035f82b3
18652 Bulk Product 53848ded Toys & Games $226.37 212 2.4 27 BULK-37bbe3fc
18653 Bulk Product 7ca5144e Home & Garden $306.82 499 4.0 45 BULK-a7827872
18654 Bulk Product 567ab870 Electronics $254.53 25 0.1 17 BULK-a5f60e90
18655 Bulk Product 6e0f5da2 Clothing $822.75 65 4.6 51 BULK-236d50d1
18656 Bulk Product a54d8265 Sports & Outdoors $839.21 183 0.8 92 BULK-32eeb608
18657 Bulk Product 074f6c7b Books $667.57 363 4.4 24 BULK-61fd9283
18658 Bulk Product c6fe7a2d Sports & Outdoors $377.79 56 2.9 26 BULK-9e2af1a6
18659 Bulk Product 10a5dab4 Toys & Games $404.84 388 1.8 22 BULK-29b6d725
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