Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

53 ms

Page Size

100

Current Page

90 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 90 Results Showing 8901 - 9000 of 24441

ID Name Category Price Stock Rating Reviews SKU
9460 Bulk Product 3acee5c7 Electronics $696.97 257 2.1 10 BULK-85cb3297
9461 Bulk Product d8e1b830 Electronics $1,000.82 449 0.8 6 BULK-13e2c072
9462 Bulk Product d17c44e8 Clothing $123.12 122 3.2 57 BULK-b23694fe
9463 Bulk Product 76a9f7d8 Books $757.84 340 0.1 99 BULK-f4e232ae
9464 Bulk Product 550460ab Sports & Outdoors $996.46 321 0.7 54 BULK-806a13ac
9465 Bulk Product 6fb27b19 Electronics $399.97 50 4.6 6 BULK-58451bf3
9466 Bulk Product 6921afc6 Home & Garden $750.64 53 3.8 39 BULK-f489f6a7
9467 Bulk Product 59aba3b1 Books $198.04 104 2.7 51 BULK-69d5c971
9468 Bulk Product b0f1169a Books $581.12 160 4.4 72 BULK-171c0487
9469 Bulk Product 6871dc8f Electronics $338.31 154 2.3 83 BULK-a17eb617
9470 Bulk Product 8a2b3d88 Electronics $83.09 418 3.6 25 BULK-b51facb1
9471 Bulk Product 9030ff95 Books $70.62 203 3.5 79 BULK-20535874
9472 Bulk Product 54b2ed66 Home & Garden $322.79 320 2.4 31 BULK-8ce6332f
9473 Bulk Product 3b89d2cf Sports & Outdoors $209.54 265 1.6 95 BULK-79d2ce3e
9474 Bulk Product 51ddbee3 Home & Garden $349.37 63 2.7 42 BULK-3ffceea7
9475 Bulk Product 716fa5cd Toys & Games $549.73 308 3.6 78 BULK-503dd00e
9476 Bulk Product 84e87f52 Books $375.45 296 5.0 75 BULK-4a015ade
9477 Bulk Product 60c64108 Toys & Games $332.45 296 1.5 81 BULK-e06b6617
9478 Bulk Product acb5c6c2 Sports & Outdoors $977.36 325 3.1 50 BULK-eeb1143d
9479 Bulk Product 80746a26 Clothing $401.51 405 4.2 9 BULK-7a84ff8f
9480 Bulk Product 701a4698 Clothing $850.98 210 3.7 50 BULK-5a2e3df8
9481 Bulk Product 7dff0f9b Clothing $309.99 52 0.6 43 BULK-eb1116d6
9482 Bulk Product 8526b9c5 Electronics $346.37 34 1.1 53 BULK-a773b485
9483 Bulk Product 77c215ca Clothing $149.00 220 3.7 69 BULK-6156aca0
9484 Bulk Product f1320299 Electronics $29.98 22 4.7 6 BULK-a9d91f5b
9485 Bulk Product 9d53acb4 Home & Garden $996.53 315 1.4 26 BULK-5b40072d
9486 Bulk Product 4ff9e8e8 Electronics $890.58 266 2.3 34 BULK-e14a6527
9487 Bulk Product 78d1f11d Home & Garden $705.23 450 4.9 29 BULK-52904cb4
9488 Bulk Product f6537f2e Books $1,009.99 293 1.1 62 BULK-aae6f3ee
9489 Bulk Product 029d64b3 Books $925.67 291 0.4 19 BULK-ac0292d7
9490 Bulk Product a543e2fb Electronics $607.26 372 4.8 91 BULK-4914c60d
9491 Bulk Product aad81b47 Toys & Games $445.30 115 3.1 59 BULK-8ae1185b
9492 Bulk Product af4bc3e0 Home & Garden $580.18 116 4.8 80 BULK-249e6e59
9493 Bulk Product d649da81 Books $153.63 130 4.4 58 BULK-32431810
9494 Bulk Product e167d0f0 Home & Garden $446.37 152 0.5 27 BULK-ab13f981
9495 Bulk Product 4990027c Clothing $160.08 222 4.6 97 BULK-728c506c
9496 Bulk Product 80129666 Electronics $308.25 272 1.2 91 BULK-5a0b3309
9497 Bulk Product 87c13c48 Books $914.63 59 0.3 31 BULK-7dcb99c6
9498 Bulk Product 243c0d93 Sports & Outdoors $991.81 407 3.5 73 BULK-3147c7a9
9499 Bulk Product c32b9f4d Home & Garden $298.13 46 3.3 74 BULK-0d185160
9500 Bulk Product 95919a4f Books $874.70 337 5.0 75 BULK-855bb594
9501 Bulk Product fdf8509e Books $592.55 424 1.4 68 BULK-e54cec7f
9502 Bulk Product fc928c00 Electronics $305.04 51 4.8 51 BULK-2cdc8bd8
9503 Bulk Product 446b629a Sports & Outdoors $354.02 236 0.4 27 BULK-ef98f105
9504 Bulk Product 7477cbb8 Sports & Outdoors $541.86 386 2.1 99 BULK-b7d87b28
9505 Bulk Product a7f51c06 Electronics $331.63 432 4.9 70 BULK-33cff50e
9506 Bulk Product e8846008 Sports & Outdoors $255.37 2 1.6 73 BULK-66b4b6c8
9507 Bulk Product e39ea94b Electronics $994.70 16 4.8 61 BULK-25914218
9508 Bulk Product 1124b892 Sports & Outdoors $881.33 430 3.1 38 BULK-7d5ff139
9509 Bulk Product 3a52d0aa Clothing $33.58 356 2.7 38 BULK-1a9d456f
9510 Bulk Product 2f370073 Sports & Outdoors $858.80 289 1.9 57 BULK-96bd1531
9511 Bulk Product d601de6b Sports & Outdoors $551.25 107 3.9 6 BULK-253c1c53
9512 Bulk Product b1218bba Clothing $923.02 404 1.2 62 BULK-25c5cd27
9513 Bulk Product f06e57bb Books $319.72 479 4.0 49 BULK-cf6e0ec9
9514 Bulk Product 6fc8af93 Sports & Outdoors $866.30 185 0.9 11 BULK-9e2276c6
9515 Bulk Product a3f21f50 Home & Garden $816.81 388 1.6 64 BULK-5583f58b
9516 Bulk Product 762f5331 Clothing $134.61 481 2.9 10 BULK-0292a66e
9517 Bulk Product f66b25ba Toys & Games $488.82 388 3.5 77 BULK-38093f5e
9518 Bulk Product 124d5bd5 Electronics $816.41 32 0.4 45 BULK-8673cdc1
9519 Bulk Product c891c469 Electronics $280.95 131 0.1 30 BULK-ad1cbda0
9520 Bulk Product 312d0349 Books $492.69 142 2.1 95 BULK-e2f6563c
9521 Bulk Product 77167b42 Toys & Games $209.07 416 1.4 82 BULK-04e3b35e
9522 Bulk Product c14a0829 Home & Garden $940.90 336 3.8 30 BULK-8239122b
9523 Bulk Product b685e84e Books $223.06 180 3.5 30 BULK-198bc4c4
9524 Bulk Product 073734e6 Sports & Outdoors $376.39 336 3.4 5 BULK-7ee7da71
9525 Bulk Product 1e2d2fdf Toys & Games $991.24 335 0.9 89 BULK-67417637
9526 Bulk Product f0f03a9a Home & Garden $149.33 495 1.6 58 BULK-18a999d7
9527 Bulk Product af0174dc Electronics $846.43 90 3.9 89 BULK-27823917
9528 Bulk Product 611b0d75 Toys & Games $489.16 342 2.3 66 BULK-3356e694
9529 Bulk Product 080014fd Books $276.06 213 0.3 5 BULK-3527087d
9530 Bulk Product 3bd47a39 Clothing $138.70 120 2.5 25 BULK-e3845444
9531 Bulk Product d6e136a2 Home & Garden $779.63 180 0.5 82 BULK-2b433947
9532 Bulk Product 4f26f26b Home & Garden $328.28 238 4.4 45 BULK-70570a9c
9533 Bulk Product a10623bf Books $78.38 183 0.4 28 BULK-777f91f5
9534 Bulk Product e3ab1177 Books $728.61 424 3.9 16 BULK-3a5f1777
9535 Bulk Product d408d893 Sports & Outdoors $37.37 185 3.9 45 BULK-d12a9cf4
9536 Bulk Product cf3d0c7e Sports & Outdoors $513.82 250 3.5 37 BULK-91203bfb
9537 Bulk Product 5f64cee3 Clothing $240.40 430 1.2 17 BULK-ccad1dd0
9538 Bulk Product 4e4c3875 Toys & Games $322.48 219 4.6 33 BULK-78a82bfa
9539 Bulk Product 83289371 Toys & Games $992.38 295 1.9 27 BULK-fada6281
9540 Bulk Product ef29588e Sports & Outdoors $41.05 374 2.6 25 BULK-28dc0d9f
9541 Bulk Product f324c6cf Home & Garden $544.03 99 1.0 51 BULK-f49751a5
9542 Bulk Product 4689f975 Books $122.54 76 2.9 69 BULK-544203af
9543 Bulk Product 12c06e03 Toys & Games $70.32 6 2.9 15 BULK-b1b58529
9544 Bulk Product 28f35626 Clothing $715.94 200 2.0 27 BULK-ac6ac2a6
9545 Bulk Product c5e5e796 Electronics $244.94 234 3.8 17 BULK-90144b30
9546 Bulk Product e9ca0fbf Toys & Games $511.99 313 0.5 38 BULK-90be0f5b
9547 Bulk Product 3a218c69 Sports & Outdoors $88.02 224 2.9 82 BULK-473544ce
9548 Bulk Product e7445a4b Books $550.24 125 1.3 97 BULK-def9a83b
9549 Bulk Product 35087bda Toys & Games $651.08 212 4.1 89 BULK-72eea28b
9550 Bulk Product 26d8aa90 Clothing $289.51 285 2.7 47 BULK-ac39c7b9
9551 Bulk Product f2ed0eb8 Home & Garden $951.84 124 1.5 65 BULK-2136c8e9
9552 Bulk Product b54d8c9a Sports & Outdoors $16.09 428 4.7 40 BULK-131f2096
9553 Bulk Product 6f0297d0 Sports & Outdoors $559.22 430 4.1 64 BULK-6afc468b
9554 Bulk Product fc683abb Home & Garden $73.75 201 3.5 32 BULK-662b081e
9555 Bulk Product 3578cfb7 Home & Garden $985.62 170 0.1 87 BULK-c42f4148
9556 Bulk Product 103eb758 Toys & Games $545.38 415 4.2 19 BULK-50a619ee
9557 Bulk Product 79dd15c3 Books $476.25 165 4.5 62 BULK-c7a6e166
9558 Bulk Product f1f991dd Home & Garden $827.93 291 0.1 38 BULK-39fb5c8b
9559 Bulk Product 648d1281 Toys & Games $662.64 39 1.9 18 BULK-c5332d4f
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