Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

19 ms

Page Size

100

Current Page

180 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 180 Results Showing 17901 - 18000 of 24441

ID Name Category Price Stock Rating Reviews SKU
18460 Bulk Product c8df2cc4 Home & Garden $697.15 404 0.6 44 BULK-334b55eb
18461 Bulk Product 304dd2ed Books $410.75 156 4.1 2 BULK-abd99a1a
18462 Bulk Product e873d20c Electronics $838.59 468 3.3 58 BULK-268a08fa
18463 Bulk Product bda1eb99 Toys & Games $156.71 457 3.4 78 BULK-c5f0e73d
18464 Bulk Product 7941f227 Home & Garden $44.76 195 1.7 11 BULK-3e016165
18465 Bulk Product 7a97c0db Sports & Outdoors $433.64 346 0.9 20 BULK-db3d7d54
18466 Bulk Product 04c60e90 Electronics $85.82 25 4.2 11 BULK-e6c8e70e
18467 Bulk Product f9c0b49e Clothing $639.86 166 1.8 22 BULK-2a15cfd8
18468 Bulk Product 050e7b81 Clothing $438.50 448 0.6 95 BULK-bed4aa65
18469 Bulk Product 4428532b Toys & Games $194.67 435 1.0 57 BULK-86edb67e
18470 Bulk Product 0351a177 Electronics $146.73 269 4.3 88 BULK-08c2bbe7
18471 Bulk Product 40352e3a Electronics $253.89 351 1.8 18 BULK-651c4513
18472 Bulk Product 06501c75 Clothing $306.02 191 3.5 48 BULK-7c46fa48
18473 Bulk Product 72069400 Toys & Games $366.06 136 0.4 54 BULK-1c90a8d2
18474 Bulk Product a657a889 Toys & Games $562.43 351 0.7 36 BULK-f2669de9
18475 Bulk Product 5f965696 Electronics $665.68 171 2.4 10 BULK-5c776609
18476 Bulk Product f85d1ee3 Electronics $229.18 77 4.4 10 BULK-9e10c6db
18477 Bulk Product ebfef0ec Clothing $559.17 310 3.6 17 BULK-38a0e9fc
18478 Bulk Product fcf50d69 Sports & Outdoors $208.80 487 1.4 3 BULK-4f6f3068
18479 Bulk Product 505e983d Sports & Outdoors $780.62 139 3.3 8 BULK-8b81f40c
18480 Bulk Product 1d773b16 Books $809.13 469 1.5 64 BULK-de90963e
18481 Bulk Product 5cf91deb Home & Garden $883.62 333 4.7 40 BULK-d325860f
18482 Bulk Product 73e3ee73 Toys & Games $329.92 267 3.2 70 BULK-fbac3ec3
18483 Bulk Product a572aa3b Electronics $417.49 72 4.6 89 BULK-91a59502
18484 Bulk Product 1f56e776 Books $360.89 349 3.8 4 BULK-3918da9a
18485 Bulk Product c41330a6 Home & Garden $256.78 200 4.3 60 BULK-ac4a9c14
18486 Bulk Product 0b09ec3c Toys & Games $332.67 81 4.2 17 BULK-eeb03fec
18487 Bulk Product b2f821f2 Sports & Outdoors $206.60 209 0.2 42 BULK-ad34c9e6
18488 Bulk Product 0c01a416 Books $478.86 460 0.8 78 BULK-a3bc0ed4
18489 Bulk Product fb9a66fc Clothing $379.42 318 0.2 64 BULK-36d5998b
18490 Bulk Product 7ef3d11a Electronics $381.81 179 0.8 97 BULK-e697a409
18491 Bulk Product 3b4cd5c1 Home & Garden $271.81 123 1.7 28 BULK-79e46bd1
18492 Bulk Product a3bd1775 Clothing $455.48 145 3.1 61 BULK-532a3e54
18493 Bulk Product 55859e3b Home & Garden $945.58 362 4.0 59 BULK-da8e4768
18494 Bulk Product e5dcec14 Clothing $1,006.65 214 0.4 36 BULK-13a2794d
18495 Bulk Product 1dee7821 Toys & Games $408.65 333 2.6 76 BULK-e0641122
18496 Bulk Product 19ebdfab Sports & Outdoors $449.02 369 2.3 71 BULK-fa306d3c
18497 Bulk Product 1588908e Toys & Games $408.77 42 1.1 3 BULK-c8fbf2b4
18498 Bulk Product acb64a47 Books $688.10 221 3.8 86 BULK-35d09fc9
18499 Bulk Product 0fc1f1b4 Clothing $745.64 210 0.8 94 BULK-48838079
18500 Bulk Product 347710fe Home & Garden $905.68 397 2.4 66 BULK-f439cadd
18501 Bulk Product ca6e9e5a Sports & Outdoors $499.10 411 5.0 7 BULK-c95e75eb
18502 Bulk Product 0370cb90 Books $638.18 455 0.0 73 BULK-8fb9dee1
18503 Bulk Product 9850ac8a Electronics $262.79 31 2.6 60 BULK-13f82b21
18504 Bulk Product be4f3800 Electronics $249.01 272 0.9 61 BULK-4c73f277
18505 Bulk Product 397da753 Books $51.71 16 3.6 41 BULK-9bf9fb1d
18506 Bulk Product 2fce9dfe Sports & Outdoors $333.25 287 2.9 91 BULK-4300816d
18507 Bulk Product 0e3902a1 Clothing $781.74 263 3.7 6 BULK-42dca09b
18508 Bulk Product a94761c4 Books $238.28 326 4.4 53 BULK-a2ec4832
18509 Bulk Product 023bf290 Electronics $854.42 88 0.3 7 BULK-44894954
18510 Bulk Product 52ace88a Books $837.45 454 1.2 80 BULK-9721162f
18511 Bulk Product 593058e5 Toys & Games $529.47 201 2.5 55 BULK-2f78e3e9
18512 Bulk Product b9173c70 Toys & Games $730.60 102 4.3 0 BULK-76fb75bd
18513 Bulk Product 5a330590 Sports & Outdoors $775.19 365 3.7 14 BULK-ff6f586a
18514 Bulk Product 954145e7 Sports & Outdoors $987.83 361 4.9 6 BULK-958ba16e
18515 Bulk Product 5352af30 Toys & Games $332.85 319 1.1 34 BULK-4c55fee8
18516 Bulk Product 63fa2d4e Electronics $545.18 29 1.3 23 BULK-6c2394e4
18517 Bulk Product 6d979ab7 Books $889.52 467 4.3 99 BULK-b2ac5bac
18518 Bulk Product 06d428b1 Electronics $658.06 54 3.9 61 BULK-685ed7a3
18519 Bulk Product 35d7cc4f Toys & Games $401.51 10 4.9 79 BULK-e1cf3641
18520 Bulk Product 3a85f040 Sports & Outdoors $888.64 384 1.0 80 BULK-6a9be7b0
18521 Bulk Product a7c94b13 Toys & Games $183.44 484 0.5 80 BULK-56b6a28f
18522 Bulk Product ce267a20 Clothing $925.96 295 4.1 95 BULK-bf1b1a89
18523 Bulk Product 31b5b373 Sports & Outdoors $798.79 57 4.4 44 BULK-f4d154a8
18524 Bulk Product ade44236 Home & Garden $178.43 490 2.7 0 BULK-51df5002
18525 Bulk Product b68736b1 Sports & Outdoors $873.22 67 4.1 59 BULK-7669453d
18526 Bulk Product e9818391 Books $307.77 492 3.4 96 BULK-febe42dc
18527 Bulk Product 550c87ae Electronics $627.14 235 4.3 20 BULK-0a1d3acc
18528 Bulk Product 797e48d4 Electronics $682.25 204 0.6 35 BULK-ab9de7d2
18529 Bulk Product 29827381 Home & Garden $801.17 495 1.5 24 BULK-78fe4104
18530 Bulk Product 10405357 Books $703.97 118 2.7 30 BULK-8d8f0574
18531 Bulk Product 3e41fd51 Sports & Outdoors $748.93 70 0.1 70 BULK-e533a6d7
18532 Bulk Product f7416ed5 Clothing $460.95 8 1.6 98 BULK-1df37f67
18533 Bulk Product 2079a3fc Home & Garden $526.77 55 1.9 65 BULK-071be8d4
18534 Bulk Product 132a325e Sports & Outdoors $441.54 109 3.6 22 BULK-3318f1f9
18535 Bulk Product 013db41e Sports & Outdoors $314.60 189 4.7 41 BULK-8bb3d4bc
18536 Bulk Product e2d32b82 Toys & Games $751.17 224 0.8 94 BULK-0decb21f
18537 Bulk Product 9deb1331 Clothing $713.12 315 0.5 15 BULK-3bf84135
18538 Bulk Product eb95a7f3 Toys & Games $925.34 382 1.5 8 BULK-ea434be6
18539 Bulk Product 0095989a Sports & Outdoors $727.21 325 4.0 62 BULK-3d5b4a2b
18540 Bulk Product 612aeaf5 Electronics $878.21 300 2.6 9 BULK-653a2bd8
18541 Bulk Product fc8bb030 Toys & Games $653.22 191 0.0 54 BULK-1993aa98
18542 Bulk Product b54a51c1 Sports & Outdoors $66.17 465 1.1 33 BULK-1fafdd1b
18543 Bulk Product f5ee25be Home & Garden $337.78 242 3.4 19 BULK-fb7e3327
18544 Bulk Product b8882ff3 Clothing $289.67 89 3.6 1 BULK-b9dab2b3
18545 Bulk Product 7f8be3b8 Toys & Games $193.44 118 1.5 43 BULK-c4162c35
18546 Bulk Product 61ca7b34 Books $188.67 64 0.3 95 BULK-dcf9d7bd
18547 Bulk Product 3e09caf1 Electronics $281.79 281 1.1 19 BULK-38462859
18548 Bulk Product 283d0c99 Electronics $808.62 82 2.5 24 BULK-387e7936
18549 Bulk Product faff6929 Toys & Games $289.61 270 0.9 10 BULK-b6e20e8b
18550 Bulk Product 92921b0f Electronics $722.31 119 1.2 75 BULK-3dff95fd
18551 Bulk Product a4fa400d Sports & Outdoors $490.41 345 3.9 47 BULK-b0a898c4
18552 Bulk Product ed891f73 Home & Garden $325.21 110 4.4 27 BULK-db5b3e8e
18553 Bulk Product ec529ee0 Home & Garden $863.42 31 0.6 80 BULK-4cb94ba8
18554 Bulk Product 22135034 Home & Garden $739.63 258 3.0 50 BULK-f6e607c6
18555 Bulk Product a2ec52c3 Books $205.73 196 2.4 11 BULK-defe1eac
18556 Bulk Product d8ab8632 Toys & Games $224.93 365 4.6 72 BULK-b05fcf62
18557 Bulk Product 4c8e9dfd Sports & Outdoors $737.30 124 0.2 59 BULK-212d6aab
18558 Bulk Product 9d10ea5c Electronics $851.07 164 0.9 70 BULK-fff0a8c1
18559 Bulk Product 2dc921c7 Toys & Games $942.22 79 3.4 52 BULK-bddd85b6
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