Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

15 ms

Page Size

100

Current Page

141 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 141 Results Showing 14001 - 14100 of 24441

ID Name Category Price Stock Rating Reviews SKU
14560 Bulk Product 789f26b4 Home & Garden $655.27 131 4.4 26 BULK-ffb35643
14561 Bulk Product 52bfb439 Toys & Games $948.39 306 2.2 40 BULK-c936353f
14562 Bulk Product 47ad767f Books $55.60 273 4.0 29 BULK-7f79c043
14563 Bulk Product b84be087 Home & Garden $879.07 281 0.1 4 BULK-405fc767
14564 Bulk Product e75a8fb7 Sports & Outdoors $168.46 316 2.5 82 BULK-8eaafe65
14565 Bulk Product 3f7f355b Toys & Games $925.60 314 0.1 18 BULK-8b646027
14566 Bulk Product 3b76a7d7 Books $855.12 92 3.1 40 BULK-769def03
14567 Bulk Product 1e2de46c Books $154.66 373 1.9 84 BULK-961ce4b5
14568 Bulk Product 5374a4a6 Toys & Games $888.67 393 1.0 53 BULK-283028d8
14569 Bulk Product 4272fbb0 Sports & Outdoors $611.25 428 1.1 40 BULK-811448c8
14570 Bulk Product a131a715 Sports & Outdoors $660.13 443 3.4 71 BULK-1564a4a1
14571 Bulk Product 7d23d454 Clothing $872.26 233 1.2 20 BULK-f0cd351a
14572 Bulk Product 7cf1e02d Books $401.51 387 2.9 75 BULK-cb3e1c25
14573 Bulk Product 4b8e6633 Books $111.15 104 0.2 41 BULK-8798966c
14574 Bulk Product f01f0b13 Books $307.02 416 1.2 16 BULK-19c5c34e
14575 Bulk Product 31eec2be Clothing $202.96 106 3.4 17 BULK-7ba06491
14576 Bulk Product e787cd01 Clothing $55.31 221 0.6 18 BULK-16b89ecc
14577 Bulk Product 32456307 Clothing $95.92 261 1.6 71 BULK-90f356a1
14578 Bulk Product ca38b703 Toys & Games $637.75 135 1.5 18 BULK-09cccced
14579 Bulk Product d27ace4a Books $123.41 325 3.6 77 BULK-c7cd989d
14580 Bulk Product e6245f61 Electronics $600.59 454 0.2 70 BULK-5c217f10
14581 Bulk Product a4e2109b Clothing $376.37 210 0.4 83 BULK-aa4a444b
14582 Bulk Product 28c77948 Home & Garden $414.57 269 4.6 2 BULK-c790565a
14583 Bulk Product da7d35ad Home & Garden $549.21 309 1.3 8 BULK-ae046282
14584 Bulk Product 3c984bec Books $983.53 42 0.6 28 BULK-05a9a0e9
14585 Bulk Product 6b93a80d Toys & Games $239.09 488 0.2 34 BULK-cf196a7e
14586 Bulk Product 5685690f Sports & Outdoors $454.89 379 3.4 97 BULK-4b7d7851
14587 Bulk Product 668b59f2 Books $95.46 20 1.5 81 BULK-03a3b6bd
14588 Bulk Product 7b771204 Home & Garden $774.38 188 3.3 96 BULK-979cd63b
14589 Bulk Product 2f7f379e Electronics $322.06 136 2.3 2 BULK-05202efb
14590 Bulk Product 7079405e Clothing $758.77 340 3.7 78 BULK-deed3816
14591 Bulk Product f270294e Electronics $221.66 265 1.9 46 BULK-ac3ecf4a
14592 Bulk Product 5797a596 Books $202.43 47 2.0 7 BULK-f3c2efa2
14593 Bulk Product 72f2e8c8 Home & Garden $672.74 339 4.2 64 BULK-663318ef
14594 Bulk Product 1aaea52b Home & Garden $512.66 255 4.4 15 BULK-49016533
14595 Bulk Product d46d958b Home & Garden $602.53 386 2.8 5 BULK-ea5ff83a
14596 Bulk Product a39e62d8 Books $855.49 113 1.2 50 BULK-1c1948f0
14597 Bulk Product f53ac016 Books $970.87 143 4.0 17 BULK-02e959d8
14598 Bulk Product 6a1ab805 Clothing $52.23 148 0.0 97 BULK-c6a1454b
14599 Bulk Product 332acb36 Home & Garden $443.13 13 3.5 54 BULK-76013e28
14600 Bulk Product dfbbd670 Sports & Outdoors $114.72 494 1.1 63 BULK-d6bd023b
14601 Bulk Product 50d2ad44 Electronics $260.46 346 2.1 78 BULK-1f388d38
14602 Bulk Product 67e95949 Sports & Outdoors $274.82 365 2.5 59 BULK-81bff0ef
14603 Bulk Product 2751414e Electronics $453.95 46 1.9 69 BULK-67401c08
14604 Bulk Product 001a636c Sports & Outdoors $591.80 117 3.8 29 BULK-9aadc6b2
14605 Bulk Product 510a1677 Toys & Games $208.36 276 3.8 31 BULK-78986d92
14606 Bulk Product 9fcffa10 Clothing $806.54 310 1.7 21 BULK-5ee9f2cf
14607 Bulk Product a7dab9c5 Books $984.76 387 4.7 71 BULK-9a4b29c4
14608 Bulk Product 058c2445 Electronics $521.09 351 1.4 71 BULK-4db74956
14609 Bulk Product e51e2e2a Clothing $1,003.13 374 3.0 88 BULK-855abe08
14610 Bulk Product cf73c054 Home & Garden $722.75 366 4.1 61 BULK-42215697
14611 Bulk Product 76176de5 Electronics $167.38 409 3.3 87 BULK-56477596
14612 Bulk Product 672f831d Sports & Outdoors $188.40 358 0.1 26 BULK-2e47000d
14613 Bulk Product 10ea4e5b Electronics $86.85 340 4.1 4 BULK-80c0a13c
14614 Bulk Product a560252e Toys & Games $451.66 195 0.5 69 BULK-660323d3
14615 Bulk Product 8a438d20 Clothing $831.89 167 1.3 67 BULK-1da09881
14616 Bulk Product a8f7cf55 Toys & Games $330.09 360 2.8 33 BULK-495a63a5
14617 Bulk Product 20a2e495 Electronics $574.96 81 2.5 7 BULK-57025070
14618 Bulk Product 619d3fa2 Toys & Games $463.23 373 4.7 19 BULK-1921bfe5
14619 Bulk Product dc3f09bc Electronics $582.38 489 0.4 48 BULK-7da0f166
14620 Bulk Product 8fbd9210 Home & Garden $972.01 137 0.4 87 BULK-e19812f8
14621 Bulk Product 9842e472 Electronics $185.74 342 1.1 47 BULK-3e43725c
14622 Bulk Product 2d7abd58 Sports & Outdoors $405.22 164 1.9 59 BULK-5051cd0b
14623 Bulk Product 9f576a3c Clothing $554.71 225 4.8 4 BULK-7a7f9ca2
14624 Bulk Product 43ed346c Electronics $877.95 322 1.1 49 BULK-db3108f4
14625 Bulk Product a2b59b53 Books $667.99 479 2.9 75 BULK-e2fcdf32
14626 Bulk Product 5fe7102c Sports & Outdoors $304.46 217 0.1 42 BULK-8149e0ae
14627 Bulk Product 9c605000 Home & Garden $851.19 411 4.6 18 BULK-3490e54f
14628 Bulk Product c2f48650 Toys & Games $777.37 176 2.2 4 BULK-87015e5c
14629 Bulk Product 7278fab6 Clothing $934.35 81 2.7 52 BULK-ca347b11
14630 Bulk Product 2bcb6fc6 Sports & Outdoors $225.96 476 1.4 82 BULK-a20b334f
14631 Bulk Product a12f6f53 Electronics $519.15 164 4.2 60 BULK-4c66d4e3
14632 Bulk Product ffc01366 Books $913.19 41 2.2 4 BULK-bc14b1b9
14633 Bulk Product 3d8121d7 Home & Garden $48.17 97 4.1 9 BULK-938abd3b
14634 Bulk Product 376976ec Toys & Games $435.75 75 1.0 35 BULK-e444bb94
14635 Bulk Product 68e41511 Books $102.99 98 1.5 84 BULK-821b2980
14636 Bulk Product ffffe821 Clothing $441.02 386 3.1 89 BULK-0d6106b9
14637 Bulk Product 7be380fa Electronics $462.49 315 3.4 0 BULK-1aeefd73
14638 Bulk Product c3c8658c Electronics $582.39 389 1.2 2 BULK-9b465ab3
14639 Bulk Product 3c42268e Home & Garden $391.75 279 1.6 63 BULK-c4cb5b26
14640 Bulk Product 3307a67f Books $55.51 217 0.8 56 BULK-3518d2fc
14641 Bulk Product de6a444e Toys & Games $359.49 269 1.6 23 BULK-89e1b05e
14642 Bulk Product 5223aecc Toys & Games $906.38 433 1.6 45 BULK-3378f3b4
14643 Bulk Product 1f4b0a16 Clothing $677.83 243 3.6 31 BULK-a59e8fc2
14644 Bulk Product 26ead5ef Sports & Outdoors $875.33 320 3.0 77 BULK-65a8944d
14645 Bulk Product 9882af8d Home & Garden $257.91 384 1.0 81 BULK-56e0f1d6
14646 Bulk Product 0e971e93 Books $948.44 212 3.2 75 BULK-e66d95c2
14647 Bulk Product c951481b Books $37.39 491 5.0 49 BULK-4805f080
14648 Bulk Product 90a6b065 Home & Garden $846.07 88 0.3 84 BULK-a9e015c0
14649 Bulk Product a593fe4e Books $562.14 482 4.8 84 BULK-86501c4c
14650 Bulk Product a6c25a40 Toys & Games $199.29 178 2.5 99 BULK-b4d7b1bc
14651 Bulk Product 44fa0d1c Books $760.65 479 4.8 55 BULK-a16413c2
14652 Bulk Product 526c42e8 Toys & Games $582.21 392 1.3 44 BULK-b95273ba
14653 Bulk Product 0b12c0e9 Clothing $840.90 77 2.8 35 BULK-8d2bf0b6
14654 Bulk Product 5dca3e42 Home & Garden $336.54 382 0.9 22 BULK-61b13fec
14655 Bulk Product 1cd5275c Books $103.80 448 2.8 53 BULK-9e18c110
14656 Bulk Product 9fffe3c0 Clothing $394.56 405 0.2 20 BULK-e2afbf38
14657 Bulk Product c4b75329 Toys & Games $886.28 317 4.2 17 BULK-57e551a3
14658 Bulk Product 1716d040 Sports & Outdoors $404.97 282 3.6 69 BULK-b1e052bd
14659 Bulk Product d67d977b Clothing $717.13 380 1.3 44 BULK-3d56f307
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