Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

15 ms

Page Size

100

Current Page

192 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 192 Results Showing 19101 - 19200 of 24441

ID Name Category Price Stock Rating Reviews SKU
19660 Bulk Product 7ffd5acf Clothing $100.22 308 2.7 47 BULK-fe0379f4
19661 Bulk Product 1e067945 Books $117.96 16 4.9 10 BULK-ff516d48
19662 Bulk Product 0b41f1b6 Clothing $703.37 86 4.1 21 BULK-7be16e25
19663 Bulk Product 25c0cfff Clothing $147.16 121 1.0 30 BULK-dd238ac2
19664 Bulk Product ba931484 Sports & Outdoors $757.85 24 1.1 4 BULK-740220cc
19665 Bulk Product e11d7b00 Sports & Outdoors $283.46 453 4.3 95 BULK-6c1cb091
19666 Bulk Product cfcbc6f0 Electronics $16.02 21 4.1 11 BULK-706de316
19667 Bulk Product 1fcc2c36 Toys & Games $229.40 198 0.0 60 BULK-122d36dd
19668 Bulk Product 554c2758 Electronics $796.07 485 1.2 44 BULK-fbc7d9e1
19669 Bulk Product bdee0a81 Books $738.60 128 3.3 2 BULK-7ea1955b
19670 Bulk Product 64c666d3 Books $602.23 103 1.7 36 BULK-02de3bb1
19671 Bulk Product ed60b842 Electronics $734.77 297 2.8 4 BULK-b6c2777c
19672 Bulk Product fb27f436 Electronics $447.30 276 2.1 82 BULK-ec197d52
19673 Bulk Product 5bbdcf13 Toys & Games $945.74 338 2.6 48 BULK-458c9628
19674 Bulk Product a680f17e Sports & Outdoors $940.49 20 1.3 32 BULK-4e8924ef
19675 Bulk Product dd11b652 Clothing $343.17 241 4.2 61 BULK-40ac071b
19676 Bulk Product a00196be Toys & Games $927.67 144 0.7 93 BULK-db49af8d
19677 Bulk Product 74746dc6 Toys & Games $877.45 142 2.7 2 BULK-3d2ea8df
19678 Bulk Product 1d32f75b Electronics $886.72 310 1.7 60 BULK-0a9eef63
19679 Bulk Product 25a0ecc0 Clothing $957.50 422 0.5 29 BULK-7b2d93fe
19680 Bulk Product 60ff3b4a Electronics $578.89 416 2.9 62 BULK-a981d195
19681 Bulk Product d557a001 Sports & Outdoors $924.61 399 1.3 71 BULK-6532dff3
19682 Bulk Product 8b46d64d Home & Garden $741.35 263 1.6 59 BULK-a814e291
19683 Bulk Product e063fe7c Books $97.85 395 3.3 99 BULK-bc929605
19684 Bulk Product d284210e Electronics $909.20 235 0.6 74 BULK-85a933ba
19685 Bulk Product f4496ee6 Toys & Games $953.59 270 1.9 42 BULK-fb42ee2e
19686 Bulk Product 85702b8e Books $717.17 367 1.1 0 BULK-ff999cc9
19687 Bulk Product 3743f5a4 Sports & Outdoors $725.74 335 1.7 81 BULK-894b051a
19688 Bulk Product ddc77b89 Books $980.35 241 4.7 91 BULK-e906971a
19689 Bulk Product ca99030e Toys & Games $272.41 257 2.6 21 BULK-7697947b
19690 Bulk Product c439da97 Books $991.83 87 0.7 27 BULK-3d9edfca
19691 Bulk Product 0e79bd14 Home & Garden $277.47 305 2.9 50 BULK-55f4feee
19692 Bulk Product d907245c Sports & Outdoors $701.37 414 3.6 45 BULK-f1b27ad0
19693 Bulk Product d4c7f191 Home & Garden $362.51 173 4.7 55 BULK-a78daf24
19694 Bulk Product 2011d204 Electronics $29.88 359 4.6 46 BULK-5994e170
19695 Bulk Product 1f04550a Books $851.25 17 2.4 93 BULK-fc8aded3
19696 Bulk Product a2a84d7c Toys & Games $553.73 238 4.7 14 BULK-28c00bd7
19697 Bulk Product acaffd3f Home & Garden $661.43 50 2.6 31 BULK-906b5137
19698 Bulk Product 4e0f9026 Books $709.55 456 1.0 88 BULK-6cd86fbb
19699 Bulk Product e987e591 Sports & Outdoors $24.28 92 4.4 34 BULK-5622c29e
19700 Bulk Product da8ecd58 Toys & Games $281.76 467 1.4 45 BULK-d3a19a71
19701 Bulk Product 1a63500a Toys & Games $599.96 252 2.4 73 BULK-818c557b
19702 Bulk Product 79a085d8 Electronics $765.60 328 3.2 81 BULK-cbbeb96f
19703 Bulk Product 229d0222 Sports & Outdoors $10.04 255 0.6 9 BULK-71267bdb
19704 Bulk Product 6bee4d8a Books $806.59 209 2.2 73 BULK-2addf1fa
19705 Bulk Product 6f0f8a88 Sports & Outdoors $827.46 186 2.4 65 BULK-e4d5d569
19706 Bulk Product 6804745c Home & Garden $944.32 313 0.0 8 BULK-cf328a2a
19707 Bulk Product 1ef1ba37 Sports & Outdoors $28.35 63 0.5 25 BULK-2bcbec57
19708 Bulk Product f8575a08 Electronics $100.96 305 1.3 90 BULK-c2a2cd98
19709 Bulk Product de9bd555 Electronics $807.77 335 0.4 83 BULK-6b6ece0b
19710 Bulk Product e96842f4 Books $843.10 274 1.6 64 BULK-537df9ff
19711 Bulk Product 56583a11 Sports & Outdoors $928.74 121 4.2 37 BULK-5fb3386d
19712 Bulk Product eea05517 Toys & Games $456.12 164 1.7 58 BULK-51209b1e
19713 Bulk Product 300521ed Toys & Games $761.07 199 3.1 0 BULK-4127161c
19714 Bulk Product 2f44d969 Toys & Games $460.38 126 2.9 33 BULK-fb3b2c85
19715 Bulk Product 4b5987fc Electronics $663.77 43 4.3 36 BULK-f2a7de50
19716 Bulk Product cfd96ec2 Clothing $177.40 225 3.9 68 BULK-f7cc0780
19717 Bulk Product 05c4a8fe Electronics $12.17 230 2.3 82 BULK-1e2a2392
19718 Bulk Product 054f04b6 Electronics $476.55 144 3.3 78 BULK-20bcf1d1
19719 Bulk Product 26a81e6a Toys & Games $661.86 415 3.0 25 BULK-b204ffed
19720 Bulk Product 037f8f3e Toys & Games $408.66 169 0.1 95 BULK-034898f9
19721 Bulk Product 76f29baa Toys & Games $468.41 493 1.1 90 BULK-427b7f8f
19722 Bulk Product 7c43c53e Books $280.05 293 1.5 91 BULK-362ceb93
19723 Bulk Product 6799503c Electronics $987.59 496 1.0 29 BULK-47eb4bec
19724 Bulk Product 26842601 Home & Garden $784.36 369 2.6 89 BULK-b32519e4
19725 Bulk Product 106a3fc1 Toys & Games $772.63 450 4.9 23 BULK-363e77db
19726 Bulk Product 41ea4adb Clothing $265.17 357 3.3 38 BULK-1e1e9c66
19727 Bulk Product a74e0d46 Toys & Games $444.33 104 1.4 68 BULK-5bcb80fa
19728 Bulk Product 0054ecd9 Clothing $190.05 494 0.1 73 BULK-59242fc4
19729 Bulk Product a76fb4d6 Home & Garden $387.82 75 4.9 40 BULK-deaf28dc
19730 Bulk Product 36c1a1b6 Sports & Outdoors $797.71 255 3.9 20 BULK-337caec5
19731 Bulk Product ffcf36a7 Books $628.96 332 2.7 3 BULK-3b560121
19732 Bulk Product 39a134f9 Sports & Outdoors $731.46 136 3.6 46 BULK-0d93ba4a
19733 Bulk Product 8ba335bd Books $315.44 407 4.8 86 BULK-33ff9f37
19734 Bulk Product 86dbe5c7 Electronics $136.17 184 2.6 76 BULK-f2795e96
19735 Bulk Product 43d193d9 Sports & Outdoors $799.61 368 1.1 85 BULK-6cc7929b
19736 Bulk Product de296a45 Electronics $541.69 29 4.3 56 BULK-4bebf677
19737 Bulk Product 1c54878d Home & Garden $62.51 88 1.3 28 BULK-d052078c
19738 Bulk Product 302d340f Books $296.81 260 0.8 8 BULK-f78f1a87
19739 Bulk Product 8e35dfe6 Books $949.20 114 1.1 48 BULK-49d5dabc
19740 Bulk Product fbae1b45 Home & Garden $900.57 310 3.0 83 BULK-305156ec
19741 Bulk Product 4338ca05 Books $280.66 148 4.7 8 BULK-30e238e9
19742 Bulk Product d9b2ab0e Books $635.74 323 0.7 3 BULK-de3fccfa
19743 Bulk Product 0b1a5d94 Toys & Games $389.71 473 3.2 51 BULK-286c94e0
19744 Bulk Product 669707b3 Clothing $727.18 220 1.3 59 BULK-91493b0e
19745 Bulk Product ce7d9179 Home & Garden $99.11 327 4.2 76 BULK-c1d7a408
19746 Bulk Product 07d20c70 Books $676.07 221 1.4 41 BULK-06f18981
19747 Bulk Product 3c2f100c Electronics $887.31 89 4.1 84 BULK-bc01e5dc
19748 Bulk Product 86356f58 Home & Garden $892.73 364 4.3 97 BULK-089bd851
19749 Bulk Product 38b8c4e4 Electronics $727.45 202 4.1 31 BULK-a82abd1c
19750 Bulk Product b391c70d Clothing $902.62 46 4.4 6 BULK-48cc8b61
19751 Bulk Product ae14e948 Sports & Outdoors $451.21 81 2.8 54 BULK-80993e45
19752 Bulk Product 574e25d4 Home & Garden $830.73 216 3.3 5 BULK-c565d62d
19753 Bulk Product 20f773ec Toys & Games $914.25 458 0.7 16 BULK-3aa996bb
19754 Bulk Product d0e21743 Books $41.62 364 1.6 32 BULK-138e3ccb
19755 Bulk Product f941b99a Home & Garden $536.25 46 4.8 5 BULK-12f9e1f2
19756 Bulk Product 25601e31 Home & Garden $165.29 83 0.9 9 BULK-dc04ae8a
19757 Bulk Product 4edf82a0 Clothing $712.15 17 2.2 56 BULK-a4c89253
19758 Bulk Product 8275a28d Clothing $228.44 255 1.8 71 BULK-7f5e69cb
19759 Bulk Product db90c53f Electronics $347.78 10 1.8 14 BULK-8c2ae201
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