Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

19 ms

Page Size

100

Current Page

83 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 83 Results Showing 8201 - 8300 of 24441

ID Name Category Price Stock Rating Reviews SKU
8760 Bulk Product 09a21377 Books $205.91 369 4.2 50 BULK-42630311
8761 Bulk Product ab2a66a5 Electronics $21.33 24 4.1 43 BULK-cf25886c
8762 Bulk Product d6efb72b Clothing $149.84 74 2.8 88 BULK-df859491
8763 Bulk Product 8afa34df Electronics $662.38 56 4.4 85 BULK-bb72ea8b
8764 Bulk Product b101bec4 Toys & Games $969.21 177 3.6 83 BULK-e036c09d
8765 Bulk Product 69636c54 Electronics $120.14 88 1.7 16 BULK-9df2b9c6
8766 Bulk Product 87e0d9b8 Books $906.53 285 2.8 60 BULK-b9d19b9f
8767 Bulk Product 59b5f505 Home & Garden $905.28 347 2.5 47 BULK-407b9487
8768 Bulk Product a6c56bf5 Clothing $110.23 246 3.3 8 BULK-dea5215e
8769 Bulk Product 64c9f16b Clothing $445.03 24 0.7 63 BULK-6687ef95
8770 Bulk Product b8037668 Sports & Outdoors $310.14 185 4.9 56 BULK-15fc86ce
8771 Bulk Product 76aa87eb Books $808.11 139 2.0 36 BULK-ac33b23c
8772 Bulk Product a25de683 Electronics $689.73 129 4.2 95 BULK-e793168d
8773 Bulk Product 535e9968 Sports & Outdoors $284.61 87 0.0 80 BULK-6d4c7270
8774 Bulk Product d9b267c7 Electronics $49.58 204 3.4 87 BULK-5e631cc8
8775 Bulk Product 9c430dc6 Toys & Games $267.18 468 1.2 71 BULK-ddcd086a
8776 Bulk Product 8a8ef3c1 Toys & Games $676.92 311 2.1 70 BULK-6d79d0dd
8777 Bulk Product c7ec0008 Toys & Games $833.71 153 0.8 5 BULK-8d68b281
8778 Bulk Product d962e4ec Books $787.11 104 2.8 27 BULK-5a08a7e2
8779 Bulk Product 4cf1be9b Sports & Outdoors $210.71 6 2.2 2 BULK-fd262327
8780 Bulk Product 5e78d339 Electronics $111.14 150 0.6 16 BULK-d52d4d56
8781 Bulk Product 776e1029 Electronics $133.11 137 3.0 16 BULK-c2293d2e
8782 Bulk Product 1d0b2434 Clothing $332.80 255 3.6 28 BULK-284e349a
8783 Bulk Product f7a00721 Home & Garden $147.93 490 3.5 91 BULK-e2707cc4
8784 Bulk Product b7c042f1 Home & Garden $508.23 65 4.1 34 BULK-7dbf8d98
8785 Bulk Product cd36fb88 Toys & Games $516.63 449 2.9 12 BULK-948a879d
8786 Bulk Product 60280f4a Books $322.76 462 0.8 36 BULK-ed478901
8787 Bulk Product ccd397ae Books $478.78 6 3.1 9 BULK-4f6b003f
8788 Bulk Product fcb2019c Books $30.92 68 3.9 37 BULK-8ac4a86d
8789 Bulk Product 3aab636b Home & Garden $561.74 51 0.9 21 BULK-b7939d26
8790 Bulk Product 4d698914 Electronics $387.21 171 2.5 13 BULK-41f46700
8791 Bulk Product a32c2975 Books $652.71 150 0.5 13 BULK-0b53b034
8792 Bulk Product 4075164e Home & Garden $296.57 478 3.3 67 BULK-2d5f0234
8793 Bulk Product a81472aa Sports & Outdoors $194.50 50 2.8 56 BULK-405cf498
8794 Bulk Product 6eee4ade Clothing $799.41 110 2.9 46 BULK-abdae194
8795 Bulk Product 5fcf995d Clothing $927.62 243 4.9 37 BULK-84e403f0
8796 Bulk Product e875d324 Home & Garden $400.19 107 3.6 58 BULK-cd17a4ee
8797 Bulk Product 8f7a1ffb Clothing $641.43 480 2.6 8 BULK-aa53f74b
8798 Bulk Product 6fc0bdea Clothing $571.88 154 1.2 77 BULK-45f8183b
8799 Bulk Product f29bfeb1 Electronics $886.75 147 0.9 41 BULK-c86b923c
8800 Bulk Product 8e9eb6dc Clothing $651.19 402 4.5 27 BULK-7322490c
8801 Bulk Product 0a9f4b58 Toys & Games $977.07 123 1.1 82 BULK-8f2daa71
8802 Bulk Product 19766a55 Sports & Outdoors $437.72 325 0.9 1 BULK-f8bb59f8
8803 Bulk Product e6a3cecc Electronics $773.19 41 4.4 9 BULK-0a5c39d0
8804 Bulk Product 16a525ee Electronics $84.58 78 4.3 79 BULK-45f22cf6
8805 Bulk Product d2a80acf Sports & Outdoors $735.35 228 0.1 88 BULK-58fbe7ec
8806 Bulk Product 04c40036 Books $793.13 52 4.3 34 BULK-66a589e5
8807 Bulk Product 276b9aa1 Clothing $201.40 105 2.7 97 BULK-1564d4df
8808 Bulk Product bf6ce337 Home & Garden $185.34 334 1.1 20 BULK-4d6633ac
8809 Bulk Product 15129023 Electronics $232.33 241 1.6 91 BULK-c62ebc1b
8810 Bulk Product dcaa9a00 Books $42.31 378 5.0 62 BULK-99a8df9d
8811 Bulk Product a913d5f6 Sports & Outdoors $653.61 438 0.2 86 BULK-d61f6f85
8812 Bulk Product 3c7283c4 Home & Garden $256.90 390 2.6 26 BULK-66e35fff
8813 Bulk Product 971a3e65 Sports & Outdoors $985.85 421 0.7 55 BULK-0e824783
8814 Bulk Product 1e19505f Toys & Games $38.76 138 3.6 46 BULK-913f7996
8815 Bulk Product 918d1e5a Sports & Outdoors $305.09 328 0.6 61 BULK-12f79e2b
8816 Bulk Product c65a982f Electronics $225.36 336 4.4 19 BULK-63c4ccf8
8817 Bulk Product fb55ad6f Electronics $564.17 187 2.7 72 BULK-8b3758a5
8818 Bulk Product c1ed7018 Electronics $616.18 389 3.5 71 BULK-f10a686e
8819 Bulk Product a0d1e702 Clothing $263.60 188 3.6 41 BULK-e90677f8
8820 Bulk Product b7178f34 Home & Garden $216.78 475 1.8 81 BULK-7392384d
8821 Bulk Product 39d18193 Home & Garden $988.63 72 4.9 65 BULK-10383c29
8822 Bulk Product a9c42406 Toys & Games $626.18 141 3.4 86 BULK-5c9e8a30
8823 Bulk Product 9d53b951 Clothing $42.96 112 1.9 58 BULK-9cf57a66
8824 Bulk Product 810df834 Electronics $549.65 87 4.7 50 BULK-cc83387f
8825 Bulk Product 728d5d05 Home & Garden $802.56 399 1.8 32 BULK-f6684b86
8826 Bulk Product 7493ceca Sports & Outdoors $404.43 298 4.2 5 BULK-86a91477
8827 Bulk Product 91803117 Electronics $263.97 153 3.3 48 BULK-4c251b38
8828 Bulk Product e9b5c5a2 Electronics $284.68 48 3.3 68 BULK-471fbd78
8829 Bulk Product e8a206ba Clothing $682.69 374 0.7 5 BULK-faf03308
8830 Bulk Product 2f1d2634 Clothing $376.09 462 0.6 0 BULK-7d69fe60
8831 Bulk Product ee5240d0 Electronics $933.47 272 3.4 94 BULK-3b10b8b4
8832 Bulk Product 8a7e994d Home & Garden $731.25 42 1.2 17 BULK-108f264e
8833 Bulk Product fdad0be9 Clothing $845.51 14 0.7 54 BULK-60260a10
8834 Bulk Product 178f76fb Sports & Outdoors $573.25 465 0.6 25 BULK-7b7367a0
8835 Bulk Product ef56811d Sports & Outdoors $791.37 92 1.6 32 BULK-70223a03
8836 Bulk Product 944dabf1 Books $952.91 267 4.1 96 BULK-3ff3d2b2
8837 Bulk Product 3637f6ff Electronics $809.23 494 0.5 38 BULK-43d59097
8838 Bulk Product 2ce9c197 Clothing $455.46 162 2.0 61 BULK-e9c79f6a
8839 Bulk Product c8e46c9f Home & Garden $447.50 218 0.0 16 BULK-dec66c2e
8840 Bulk Product c538789f Books $664.49 62 3.7 72 BULK-e7a667a1
8841 Bulk Product d1993650 Clothing $996.27 319 4.4 31 BULK-e151bedb
8842 Bulk Product 6a9beb47 Electronics $489.19 175 3.6 83 BULK-f0acc6be
8843 Bulk Product f56a8ee7 Home & Garden $472.87 363 3.3 60 BULK-aef913bc
8844 Bulk Product e5576c59 Clothing $853.84 480 3.3 35 BULK-d409ae0b
8845 Bulk Product 1e2f1414 Home & Garden $421.45 112 3.2 51 BULK-6d1766b9
8846 Bulk Product 42e17a9e Sports & Outdoors $485.19 141 2.1 71 BULK-8037666d
8847 Bulk Product ae60c4a6 Sports & Outdoors $263.31 330 3.2 50 BULK-ce62e83d
8848 Bulk Product 890d9a39 Toys & Games $885.51 1 2.7 89 BULK-09be8d46
8849 Bulk Product 39035d5b Books $243.39 467 2.3 36 BULK-f57654fd
8850 Bulk Product ce6750e7 Home & Garden $403.38 242 1.2 46 BULK-0f94ba24
8851 Bulk Product 2eaa49b6 Toys & Games $443.69 433 5.0 57 BULK-2ba4ac85
8852 Bulk Product fa84977d Electronics $791.65 268 1.7 75 BULK-a32c433e
8853 Bulk Product 8d88f405 Sports & Outdoors $338.40 33 2.6 45 BULK-d9624b3c
8854 Bulk Product 798eb8ca Clothing $355.60 371 2.6 39 BULK-4500553d
8855 Bulk Product b6a42e41 Clothing $696.28 161 1.2 25 BULK-3449d459
8856 Bulk Product b9338b6b Clothing $448.77 189 0.8 2 BULK-27a22201
8857 Bulk Product 97e98e6b Electronics $928.53 218 4.7 41 BULK-3aab73ec
8858 Bulk Product 65140462 Clothing $960.85 403 4.4 95 BULK-2b873ca1
8859 Bulk Product 4e828847 Books $22.33 49 0.7 10 BULK-f172ba9a
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