Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

15 ms

Page Size

100

Current Page

191 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 191 Results Showing 19001 - 19100 of 24441

ID Name Category Price Stock Rating Reviews SKU
19560 Bulk Product 3fb4b7f5 Home & Garden $109.33 357 4.6 22 BULK-8d4e66b2
19561 Bulk Product 4817cb53 Sports & Outdoors $1,003.02 81 2.9 85 BULK-9f48969d
19562 Bulk Product 3cf021de Sports & Outdoors $827.33 389 0.2 79 BULK-fb27506f
19563 Bulk Product 6e0578db Electronics $662.76 240 3.4 53 BULK-9e00b135
19564 Bulk Product 4ecc7976 Sports & Outdoors $746.42 19 4.0 1 BULK-988b813f
19565 Bulk Product 468aa134 Electronics $745.23 111 4.0 46 BULK-b1462d40
19566 Bulk Product f5560876 Electronics $860.30 102 1.7 11 BULK-f688bcb3
19567 Bulk Product 488cff0f Electronics $447.23 204 3.2 37 BULK-e2dddb14
19568 Bulk Product 85d559a4 Clothing $406.96 210 3.7 31 BULK-511ad65b
19569 Bulk Product 85dcf03b Sports & Outdoors $511.96 121 2.2 99 BULK-c8cd7bd8
19570 Bulk Product 7b487ab3 Clothing $41.69 85 0.1 31 BULK-f74dc43f
19571 Bulk Product 1e78adb1 Books $278.20 16 2.6 18 BULK-1f3f0ddd
19572 Bulk Product acc3068c Books $56.06 72 3.7 59 BULK-84633d51
19573 Bulk Product db11bf27 Books $514.79 210 2.8 60 BULK-ad1ad11f
19574 Bulk Product 94682178 Electronics $338.27 66 2.5 13 BULK-216f3bd1
19575 Bulk Product d46e0849 Sports & Outdoors $963.04 377 2.4 2 BULK-cffa8d63
19576 Bulk Product db5827b9 Clothing $74.65 93 2.5 92 BULK-a3327589
19577 Bulk Product 3363187d Clothing $248.21 148 2.3 18 BULK-11b026f7
19578 Bulk Product 7d947f3c Electronics $657.35 130 4.2 97 BULK-f787f4a8
19579 Bulk Product 8d9c7a4b Electronics $895.77 362 2.6 8 BULK-89b6e103
19580 Bulk Product 1e8b7e0a Toys & Games $23.68 397 2.2 50 BULK-9baa038b
19581 Bulk Product 1cedf206 Clothing $205.03 412 3.9 32 BULK-990c0bd2
19582 Bulk Product 71a76953 Electronics $907.06 60 0.4 86 BULK-40caea3d
19583 Bulk Product 1338b394 Electronics $866.74 263 3.4 30 BULK-14ccfe33
19584 Bulk Product 2d5e7473 Sports & Outdoors $901.46 194 2.3 51 BULK-d20541b9
19585 Bulk Product b7140cae Electronics $733.74 274 1.7 42 BULK-20935f3c
19586 Bulk Product a282088e Electronics $906.00 414 1.7 17 BULK-5a9f6dca
19587 Bulk Product 67dcee50 Books $115.50 425 3.1 86 BULK-a889c9d1
19588 Bulk Product d48b0d28 Books $489.89 396 0.0 7 BULK-b60cb519
19589 Bulk Product 346147c7 Toys & Games $318.18 405 3.6 17 BULK-6de34bbc
19590 Bulk Product 00b71b33 Electronics $224.60 249 4.3 94 BULK-d4b469d9
19591 Bulk Product 8c5927e0 Electronics $619.87 126 2.6 30 BULK-90430e20
19592 Bulk Product e1fb7b3c Home & Garden $100.32 141 4.1 42 BULK-8058fce5
19593 Bulk Product 95a5a728 Sports & Outdoors $340.58 378 3.7 2 BULK-1a4f35de
19594 Bulk Product 7ed5b09d Sports & Outdoors $778.70 375 0.5 5 BULK-104d65fa
19595 Bulk Product 38f62f87 Sports & Outdoors $577.39 175 4.0 43 BULK-b4080837
19596 Bulk Product 2dd8ad70 Clothing $977.26 328 2.7 55 BULK-acc181c7
19597 Bulk Product b3d79dc9 Sports & Outdoors $823.41 269 3.9 18 BULK-c451c383
19598 Bulk Product 9aef3dc6 Electronics $427.76 10 1.6 55 BULK-18a2a34c
19599 Bulk Product e130a3fb Books $771.89 93 3.8 61 BULK-77d60263
19600 Bulk Product 02131b0f Electronics $938.82 270 3.3 65 BULK-af1b8ec4
19601 Bulk Product 94cd2105 Sports & Outdoors $638.35 50 4.9 77 BULK-f870c233
19602 Bulk Product c66211cd Books $454.22 194 3.4 89 BULK-97876362
19603 Bulk Product 17b6913e Toys & Games $951.62 318 2.4 13 BULK-bde770a7
19604 Bulk Product 792e7796 Home & Garden $60.61 376 0.8 88 BULK-db60f225
19605 Bulk Product 1097bcfc Sports & Outdoors $26.75 147 1.2 12 BULK-6a46afef
19606 Bulk Product 60b5ca75 Sports & Outdoors $28.76 452 1.3 85 BULK-cf67f9ae
19607 Bulk Product acd079ba Electronics $594.35 263 1.1 7 BULK-3518c07e
19608 Bulk Product ec940791 Home & Garden $858.82 23 2.9 65 BULK-8ef8e8fc
19609 Bulk Product 385e06ab Home & Garden $394.32 479 1.5 1 BULK-fcb50190
19610 Bulk Product b4745301 Books $929.38 390 2.6 86 BULK-40be64d6
19611 Bulk Product 83f44a6f Electronics $732.11 477 1.5 36 BULK-35c6427c
19612 Bulk Product 9262a80c Books $332.28 140 0.1 34 BULK-65095378
19613 Bulk Product 8925868c Books $89.46 141 2.3 64 BULK-22ed8d2e
19614 Bulk Product b6e9cea6 Clothing $527.27 53 1.0 41 BULK-ea5606c7
19615 Bulk Product 4ab791d2 Sports & Outdoors $613.55 67 3.2 20 BULK-89c24113
19616 Bulk Product 9a8c7fa5 Home & Garden $514.21 353 1.3 79 BULK-7dfb686e
19617 Bulk Product 8c198c52 Sports & Outdoors $627.39 286 4.5 27 BULK-3c5e0871
19618 Bulk Product 371c8ff4 Home & Garden $262.30 25 0.8 37 BULK-d2dcacbc
19619 Bulk Product ef561bce Sports & Outdoors $262.65 371 3.0 66 BULK-11ec2858
19620 Bulk Product c0cccbb5 Sports & Outdoors $519.00 327 2.3 61 BULK-d9cf66dd
19621 Bulk Product a3db75cc Clothing $332.63 148 3.3 29 BULK-2ffba998
19622 Bulk Product 78fc0bdf Books $695.69 102 3.0 66 BULK-a806ddaa
19623 Bulk Product 33ce3350 Home & Garden $926.83 258 4.4 98 BULK-a41c9485
19624 Bulk Product 6f3fe956 Home & Garden $48.97 250 2.6 5 BULK-c4ff221f
19625 Bulk Product eb7821b0 Electronics $866.56 263 2.7 90 BULK-a43a8cce
19626 Bulk Product 96a101ab Clothing $775.05 482 4.0 62 BULK-4eeb6e62
19627 Bulk Product 295cb2f4 Toys & Games $169.94 451 4.7 19 BULK-fe973d7a
19628 Bulk Product cd7312c6 Books $640.13 367 1.1 96 BULK-8656a4e5
19629 Bulk Product 2d348395 Toys & Games $261.80 484 2.4 17 BULK-47e97017
19630 Bulk Product 14b971ed Home & Garden $841.82 362 2.0 48 BULK-d6f107ed
19631 Bulk Product c324a301 Electronics $557.42 139 0.4 76 BULK-c45270ef
19632 Bulk Product db4cffb4 Home & Garden $219.10 272 1.7 28 BULK-b33c20d9
19633 Bulk Product 1137e6f3 Clothing $420.60 224 4.6 29 BULK-a055cddf
19634 Bulk Product 4f9fdf1e Books $752.73 252 4.4 59 BULK-9c61a790
19635 Bulk Product 98cad1af Sports & Outdoors $847.72 322 1.6 40 BULK-085b4dc1
19636 Bulk Product 913253c0 Toys & Games $298.54 139 3.7 21 BULK-8b7a2a67
19637 Bulk Product 2da9110d Toys & Games $289.87 276 3.9 77 BULK-c9103d0d
19638 Bulk Product aef30944 Electronics $949.31 32 0.4 33 BULK-18fc86dd
19639 Bulk Product 78bda910 Books $982.76 241 4.7 2 BULK-951b08a2
19640 Bulk Product b6e9a78d Electronics $705.51 144 0.0 75 BULK-37f7c4ec
19641 Bulk Product e678451b Home & Garden $119.00 200 2.2 4 BULK-93769230
19642 Bulk Product 66d50632 Clothing $143.75 259 0.7 93 BULK-2a40c977
19643 Bulk Product 0a1ac21b Sports & Outdoors $114.41 379 1.3 2 BULK-a4257f69
19644 Bulk Product e589a825 Electronics $595.11 35 1.0 84 BULK-1a4fc918
19645 Bulk Product b0fae76e Electronics $195.74 405 4.4 18 BULK-ef97a2bc
19646 Bulk Product 3d2e4413 Home & Garden $406.79 125 4.4 48 BULK-e9f3cc85
19647 Bulk Product 3c842548 Toys & Games $916.05 135 2.4 77 BULK-5258d4e5
19648 Bulk Product 948b3427 Toys & Games $701.48 54 4.8 44 BULK-b4192910
19649 Bulk Product d0c96f1a Toys & Games $681.16 216 4.9 86 BULK-ea491ce7
19650 Bulk Product 04d4a68c Electronics $425.25 422 3.5 14 BULK-d86bd9a2
19651 Bulk Product af55c0e8 Toys & Games $163.13 276 3.8 87 BULK-e6bd9dce
19652 Bulk Product 83c8abc6 Sports & Outdoors $234.15 198 3.8 68 BULK-007eb5a9
19653 Bulk Product 248af907 Home & Garden $358.92 439 3.0 92 BULK-4ae6ee86
19654 Bulk Product 1664aebb Toys & Games $28.45 131 4.9 72 BULK-8a637d4e
19655 Bulk Product 25b2781c Home & Garden $461.73 224 3.0 20 BULK-4da3bff3
19656 Bulk Product 433a8777 Books $498.59 341 4.9 47 BULK-1057c1c5
19657 Bulk Product 67d254ad Sports & Outdoors $1,008.48 331 2.3 93 BULK-051a9246
19658 Bulk Product e8f03384 Clothing $24.46 38 2.1 96 BULK-5a4767ad
19659 Bulk Product 4ce80976 Sports & Outdoors $324.69 280 0.8 27 BULK-ad541a52
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