Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

28 ms

Page Size

100

Current Page

140 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 140 Results Showing 13901 - 14000 of 24441

ID Name Category Price Stock Rating Reviews SKU
14460 Bulk Product b9ed3fbb Home & Garden $483.20 193 4.5 55 BULK-2d6e1809
14461 Bulk Product 04857447 Sports & Outdoors $717.86 206 3.0 99 BULK-8dd7c90e
14462 Bulk Product 8e81b0e9 Clothing $104.07 54 1.5 46 BULK-513888fd
14463 Bulk Product 476e1ed2 Clothing $39.52 454 4.8 61 BULK-f1a42945
14464 Bulk Product 0f384804 Home & Garden $303.71 452 4.6 26 BULK-07dfa740
14465 Bulk Product ae9b49a7 Books $488.17 227 2.4 59 BULK-d8bc0952
14466 Bulk Product f4ae53e8 Clothing $960.99 407 4.3 71 BULK-5b927ac2
14467 Bulk Product 3a3e2608 Clothing $877.19 487 3.4 80 BULK-5a9d5571
14468 Bulk Product bf8305d8 Sports & Outdoors $981.32 111 4.7 60 BULK-ff18ec81
14469 Bulk Product 35d81528 Home & Garden $364.72 423 3.3 60 BULK-8e9cbfbb
14470 Bulk Product c48d95fd Electronics $634.03 461 1.6 83 BULK-ca778cbc
14471 Bulk Product 992684ba Sports & Outdoors $918.47 62 3.6 50 BULK-f12a471b
14472 Bulk Product 9ec75c50 Home & Garden $573.66 294 1.6 57 BULK-81c2371f
14473 Bulk Product 7324b986 Home & Garden $477.17 322 1.3 29 BULK-7b27a831
14474 Bulk Product 1e7eb7bc Sports & Outdoors $331.88 265 4.9 33 BULK-1656a7f5
14475 Bulk Product 29ddb1d4 Books $405.46 27 0.0 4 BULK-406cee33
14476 Bulk Product 55768e5b Clothing $885.02 34 1.4 4 BULK-f2f4b41a
14477 Bulk Product 31c1dadc Toys & Games $50.71 468 2.0 52 BULK-b1dfbe7c
14478 Bulk Product 3541ad7f Sports & Outdoors $907.59 151 2.8 10 BULK-fdcb1410
14479 Bulk Product aa3717ef Home & Garden $555.52 245 2.9 35 BULK-6e5b6990
14480 Bulk Product 7790a51f Home & Garden $232.50 460 3.5 61 BULK-37a0d54d
14481 Bulk Product 059bf8a0 Books $917.55 43 4.8 85 BULK-2b936fc5
14482 Bulk Product a5be0c49 Books $13.87 182 3.5 7 BULK-2d43b455
14483 Bulk Product c511d882 Toys & Games $857.57 20 0.8 56 BULK-f72dd974
14484 Bulk Product 3a1cbe51 Toys & Games $516.60 206 4.3 62 BULK-b05f7e8c
14485 Bulk Product 460022a5 Books $1,007.65 139 1.9 56 BULK-9cda37be
14486 Bulk Product 10624770 Sports & Outdoors $740.03 205 2.2 69 BULK-741e9bb3
14487 Bulk Product 5774a8ea Electronics $722.29 371 4.7 54 BULK-82695413
14488 Bulk Product 783ff43d Clothing $809.05 28 5.0 12 BULK-3c40daab
14489 Bulk Product 62a88444 Home & Garden $278.77 255 4.6 34 BULK-38e3edbf
14490 Bulk Product b8979f3c Books $581.77 219 4.5 86 BULK-509d6c4f
14491 Bulk Product 8bf7ee4d Sports & Outdoors $537.93 369 3.0 11 BULK-309a85cc
14492 Bulk Product a2808a02 Sports & Outdoors $14.17 42 3.0 97 BULK-824a9155
14493 Bulk Product 9f6f4c55 Clothing $116.10 32 2.0 49 BULK-68be543c
14494 Bulk Product 3132aa38 Clothing $65.77 498 0.8 3 BULK-7a6f0daf
14495 Bulk Product d56b3ccc Clothing $526.56 473 3.4 71 BULK-cafe491a
14496 Bulk Product 995a27b4 Books $704.54 49 0.5 57 BULK-d8c6ef91
14497 Bulk Product e7435ed7 Home & Garden $132.64 206 1.1 20 BULK-b3973e74
14498 Bulk Product 569e46e4 Sports & Outdoors $151.29 311 0.8 30 BULK-7371e0ea
14499 Bulk Product 25e35880 Toys & Games $282.69 431 3.5 47 BULK-b228c83a
14500 Bulk Product c50a7b58 Home & Garden $215.08 143 2.2 82 BULK-a9e63dc3
14501 Bulk Product bdf6870b Toys & Games $232.32 370 3.3 85 BULK-7b7d2d63
14502 Bulk Product 8989e1a6 Toys & Games $889.57 230 1.3 39 BULK-6cb27787
14503 Bulk Product e3ff71bd Toys & Games $737.80 132 1.4 92 BULK-cf0c9fc2
14504 Bulk Product e7d0b0b3 Books $793.47 346 3.8 55 BULK-6fa1a1c5
14505 Bulk Product 6fbfd81b Electronics $535.52 116 3.3 54 BULK-db7a880e
14506 Bulk Product f8e11838 Home & Garden $216.00 153 0.5 71 BULK-5f5c6b02
14507 Bulk Product f75e0f9e Sports & Outdoors $864.42 136 4.5 99 BULK-673afd9b
14508 Bulk Product 860b710b Clothing $298.19 108 3.2 5 BULK-ff5a5a24
14509 Bulk Product 43c364ef Sports & Outdoors $661.94 277 1.1 71 BULK-b5f6b57e
14510 Bulk Product 7e302217 Clothing $396.22 24 2.7 79 BULK-d5effd4a
14511 Bulk Product 744111e2 Toys & Games $732.34 217 0.7 61 BULK-6a7ac5de
14512 Bulk Product 460f810c Toys & Games $714.01 173 3.8 5 BULK-59a41e18
14513 Bulk Product 9134609c Toys & Games $225.49 11 4.2 2 BULK-5747fb43
14514 Bulk Product 1320096a Electronics $104.79 118 0.8 77 BULK-c2fd1335
14515 Bulk Product 7abd92c0 Sports & Outdoors $272.07 217 2.2 28 BULK-713093f5
14516 Bulk Product d7833b25 Books $974.62 464 3.8 56 BULK-09846315
14517 Bulk Product 65b59d55 Sports & Outdoors $686.49 493 0.8 3 BULK-450cfd2b
14518 Bulk Product d70cd731 Home & Garden $790.35 43 3.3 40 BULK-09d10c59
14519 Bulk Product fa89d8a9 Sports & Outdoors $861.83 268 0.9 35 BULK-71dcef9b
14520 Bulk Product cf371c76 Sports & Outdoors $99.11 181 1.2 87 BULK-8514f939
14521 Bulk Product 7ba84cd2 Sports & Outdoors $411.48 329 4.4 18 BULK-c5add64c
14522 Bulk Product d89fc33e Home & Garden $305.29 194 0.8 41 BULK-27e68280
14523 Bulk Product ae8142ac Books $535.07 83 3.2 24 BULK-74a20d7f
14524 Bulk Product 991837ca Toys & Games $859.23 39 4.3 34 BULK-03d22e22
14525 Bulk Product 580b17cd Clothing $500.86 3 1.5 5 BULK-e70626f5
14526 Bulk Product 1e265df1 Toys & Games $422.98 167 2.7 65 BULK-16ec72ae
14527 Bulk Product d3ab2c14 Home & Garden $427.64 469 5.0 80 BULK-9e21c26b
14528 Bulk Product a212c123 Home & Garden $585.62 121 1.0 9 BULK-f3837e66
14529 Bulk Product 969e60a8 Books $477.76 306 3.0 63 BULK-8eec41fa
14530 Bulk Product 1b8a6a15 Home & Garden $626.79 252 3.6 2 BULK-2a6a3bd6
14531 Bulk Product 7ddc10df Electronics $894.58 87 3.5 21 BULK-fcf016a6
14532 Bulk Product 99e36f57 Toys & Games $303.36 102 0.2 17 BULK-b20b4bce
14533 Bulk Product f103f05c Books $545.09 137 0.5 37 BULK-c253d495
14534 Bulk Product 7de07587 Clothing $632.25 175 2.7 18 BULK-4dcf7bac
14535 Bulk Product 28e5cfbb Electronics $761.68 120 1.2 49 BULK-453302d3
14536 Bulk Product 88de92cf Toys & Games $350.37 449 2.5 48 BULK-86996a6e
14537 Bulk Product 36586dd4 Clothing $40.28 393 4.1 73 BULK-36e01e5c
14538 Bulk Product f6c544bf Books $891.93 491 3.5 99 BULK-aec45863
14539 Bulk Product f5aeecf3 Home & Garden $407.45 371 2.3 86 BULK-e1990d7d
14540 Bulk Product 034d94e1 Toys & Games $931.00 492 0.1 38 BULK-7fd235e7
14541 Bulk Product 2f0e8ce9 Electronics $844.89 393 1.8 50 BULK-61a74b8c
14542 Bulk Product 958159b9 Books $852.63 472 4.6 40 BULK-c949c134
14543 Bulk Product 35494b8b Books $646.68 464 0.7 77 BULK-97455df5
14544 Bulk Product f0b97144 Toys & Games $636.28 142 2.7 35 BULK-5ae73f9b
14545 Bulk Product bdecbe54 Clothing $511.44 108 3.1 62 BULK-23775c1d
14546 Bulk Product f13a9d95 Toys & Games $906.54 37 3.0 44 BULK-fe468703
14547 Bulk Product 387bd4e5 Clothing $863.48 50 2.3 25 BULK-b8c92f95
14548 Bulk Product 4436d5e4 Toys & Games $969.28 446 0.0 62 BULK-01ea3f7a
14549 Bulk Product 16fe1e11 Home & Garden $789.96 302 4.8 61 BULK-861b1254
14550 Bulk Product 99dbb8b9 Books $927.14 312 1.5 71 BULK-a9eaafaf
14551 Bulk Product 81d0c9eb Toys & Games $736.30 309 3.6 89 BULK-519dc42d
14552 Bulk Product 988994e0 Sports & Outdoors $952.98 286 4.6 20 BULK-5cf6fc3b
14553 Bulk Product 1df3796a Electronics $868.08 459 0.1 36 BULK-4d12fdea
14554 Bulk Product e6d9e0c2 Sports & Outdoors $325.17 162 4.2 60 BULK-bfca3315
14555 Bulk Product b6d14a96 Sports & Outdoors $860.52 115 0.5 94 BULK-57b26ab0
14556 Bulk Product 73ffb8fb Home & Garden $442.66 410 0.6 76 BULK-93f61c98
14557 Bulk Product 99febdc8 Electronics $395.34 54 0.8 13 BULK-5e6186fa
14558 Bulk Product 796cd2e2 Books $86.88 364 4.3 79 BULK-33eaa389
14559 Bulk Product 4575842a Sports & Outdoors $302.94 263 4.9 43 BULK-d94f157c
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