Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

16 ms

Page Size

50

Current Page

48 / 489

Total Records

24441

Items per page: 25 50 100 200

Page 48 Results Showing 2351 - 2400 of 24441

ID Name Category Price Stock Rating Reviews SKU
2643 Economy Toys & Games Product 2024 Toys & Games $899.22 348 2.3 615 SKU-002643
2644 Pro Clothing Product Plus Clothing $242.47 81 2.3 714 SKU-002644
2645 Standard Electronics Product Special Edition Electronics $407.94 325 4.2 325 SKU-002645
2646 Professional Toys & Games Product Plus Toys & Games $82.49 89 2.0 632 SKU-002646
2647 Mega Automotive Product Advanced Automotive $542.02 106 1.7 657 SKU-002647
2648 Premium Health & Beauty Product Max Health & Beauty $128.56 242 2.4 814 SKU-002648
2649 Mega Automotive Product Special Edition Automotive $965.69 10 3.5 112 SKU-002649
2650 Pro Automotive Product Lite Automotive $347.47 170 2.1 663 SKU-002650
2651 Super Food & Grocery Product Special Edition Food & Grocery $64.40 403 2.2 29 SKU-002651
2652 Deluxe Automotive Product Special Edition Automotive $750.87 288 2.7 757 SKU-002652
2653 Super Electronics Product 2024 Electronics $810.86 369 2.6 662 SKU-002653
2654 Mega Food & Grocery Product Pro Food & Grocery $139.10 117 1.9 289 SKU-002654
2655 Super Automotive Product Plus Automotive $472.79 205 4.0 218 SKU-002655
2656 Pro Health & Beauty Product Lite Health & Beauty $866.04 332 1.2 180 SKU-002656
2657 Standard Clothing Product Max Clothing $620.41 376 3.4 788 SKU-002657
2658 Professional Automotive Product Special Edition Automotive $834.84 80 3.4 964 SKU-002658
2659 Ultra Food & Grocery Product Mini Food & Grocery $402.87 468 3.8 469 SKU-002659
2660 Economy Clothing Product XL Clothing $488.25 192 1.6 688 SKU-002660
2661 Professional Office Supplies Product Classic Office Supplies $910.74 301 3.3 661 SKU-002661
2662 Super Sports & Outdoors Product Pro Sports & Outdoors $249.76 211 2.7 184 SKU-002662
2663 Deluxe Home & Garden Product Advanced Home & Garden $801.64 11 5.0 446 SKU-002663
2665 Economy Home & Garden Product Mini Home & Garden $134.83 305 4.6 996 SKU-002665
2666 Deluxe Books Product Classic Books $600.35 434 2.7 636 SKU-002666
2667 Pro Food & Grocery Product Max Food & Grocery $610.00 150 2.3 216 SKU-002667
2668 Standard Home & Garden Product Special Edition Home & Garden $277.98 58 1.2 824 SKU-002668
2670 Ultra Home & Garden Product Mini Home & Garden $122.99 185 1.2 295 SKU-002670
2671 Elite Office Supplies Product Mini Office Supplies $135.26 106 4.0 968 SKU-002671
2672 Elite Automotive Product Plus Automotive $501.06 112 3.3 161 SKU-002672
2673 Super Electronics Product Pro Electronics $559.77 6 1.9 382 SKU-002673
2674 Elite Automotive Product Max Automotive $514.12 394 3.7 645 SKU-002674
2675 Deluxe Automotive Product Max Automotive $535.65 206 1.4 760 SKU-002675
2676 Super Health & Beauty Product Classic Health & Beauty $540.77 259 3.1 418 SKU-002676
2677 Economy Food & Grocery Product Plus Food & Grocery $489.01 107 3.5 993 SKU-002677
2678 Ultra Office Supplies Product Special Edition Office Supplies $47.63 49 2.9 239 SKU-002678
2679 Ultra Toys & Games Product Special Edition Toys & Games $241.06 124 1.2 407 SKU-002679
2680 Standard Toys & Games Product Advanced Toys & Games $697.23 474 2.0 15 SKU-002680
2682 Deluxe Automotive Product Advanced Automotive $220.89 107 4.0 317 SKU-002682
2683 Ultra Toys & Games Product 2024 Toys & Games $180.58 129 4.5 581 SKU-002683
2684 Super Clothing Product Lite Clothing $463.10 400 1.0 693 SKU-002684
2685 Professional Health & Beauty Product 2024 Health & Beauty $502.14 209 2.9 104 SKU-002685
2686 Mega Automotive Product Pro Automotive $92.02 443 3.3 363 SKU-002686
2688 Pro Home & Garden Product Classic Home & Garden $262.79 390 1.8 581 SKU-002688
2689 Standard Electronics Product Advanced Electronics $881.56 161 2.7 898 SKU-002689
2690 Standard Toys & Games Product Max Toys & Games $298.33 162 3.3 556 SKU-002690
2691 Professional Sports & Outdoors Product Pro Sports & Outdoors $586.09 335 1.2 563 SKU-002691
2692 Deluxe Sports & Outdoors Product Plus Sports & Outdoors $198.51 490 1.1 859 SKU-002692
2693 Ultra Office Supplies Product Max Office Supplies $77.34 22 3.0 477 SKU-002693
2694 Mega Health & Beauty Product Special Edition Health & Beauty $278.44 29 3.2 17 SKU-002694
2695 Pro Health & Beauty Product Advanced Health & Beauty $391.22 193 1.1 870 SKU-002695
2696 Mega Health & Beauty Product Lite Health & Beauty $508.43 2 1.5 757 SKU-002696
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