Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

29 ms

Page Size

100

Current Page

174 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 174 Results Showing 17301 - 17400 of 24441

ID Name Category Price Stock Rating Reviews SKU
17860 Bulk Product 5b44019c Toys & Games $706.14 440 2.2 2 BULK-9d0ad48c
17861 Bulk Product f83319f1 Home & Garden $46.39 257 2.2 99 BULK-c958224d
17862 Bulk Product 838bfecd Home & Garden $491.88 93 3.7 42 BULK-8659e298
17863 Bulk Product 0e947519 Electronics $607.05 390 2.4 79 BULK-d9d48a22
17864 Bulk Product 3e0c9d61 Toys & Games $965.33 237 1.3 62 BULK-8a73b5ec
17865 Bulk Product 6c760210 Books $586.74 49 0.0 27 BULK-50ad3f92
17866 Bulk Product f1fc5451 Books $185.20 149 4.0 80 BULK-6dd2f7a8
17867 Bulk Product 297a1ee0 Home & Garden $364.96 275 1.2 67 BULK-7c966de5
17868 Bulk Product 4e34740b Clothing $493.50 93 4.1 41 BULK-25294db1
17869 Bulk Product 6da48805 Sports & Outdoors $711.87 125 4.3 1 BULK-363c48b0
17870 Bulk Product b250caa6 Home & Garden $774.99 483 4.5 21 BULK-4131d061
17871 Bulk Product a7c0d0e4 Books $903.37 291 3.9 74 BULK-1b883563
17872 Bulk Product c652afe9 Clothing $234.56 475 2.2 32 BULK-cb25d384
17873 Bulk Product 02c68a6d Clothing $204.53 109 0.9 80 BULK-cc4554f1
17874 Bulk Product d742ce36 Sports & Outdoors $387.62 5 3.5 25 BULK-0f118da5
17875 Bulk Product 829f339b Home & Garden $590.01 468 0.0 6 BULK-247fefbb
17876 Bulk Product 00572ab4 Home & Garden $371.05 164 0.3 86 BULK-33562654
17877 Bulk Product 63a56078 Sports & Outdoors $388.21 228 4.2 55 BULK-8a556899
17878 Bulk Product 0ec7219d Books $123.39 301 0.6 22 BULK-89bdb789
17879 Bulk Product 950b6c0e Home & Garden $698.12 474 1.2 79 BULK-72de8335
17880 Bulk Product b054bd1b Home & Garden $171.33 199 0.5 28 BULK-24e4e4cb
17881 Bulk Product e07fb92e Clothing $386.56 101 3.4 49 BULK-0bdc5940
17882 Bulk Product bb23c63f Toys & Games $667.15 177 3.4 10 BULK-e5965578
17883 Bulk Product cee71bca Clothing $457.16 27 2.4 40 BULK-732f2872
17884 Bulk Product 663ebee4 Books $934.82 125 3.9 50 BULK-f6e489fd
17885 Bulk Product 0ec4bb45 Electronics $876.61 158 1.9 48 BULK-0fccecbc
17886 Bulk Product c6a6f35a Toys & Games $308.47 54 3.0 96 BULK-952e58c2
17887 Bulk Product 31cc6ce8 Clothing $479.57 364 2.7 55 BULK-2de55317
17888 Bulk Product b5141dbb Electronics $663.01 477 0.3 11 BULK-aa04fb4c
17889 Bulk Product fdc0274f Books $103.04 343 0.3 76 BULK-7f783b99
17890 Bulk Product 0dd49af1 Home & Garden $894.45 49 0.9 81 BULK-93025288
17891 Bulk Product 602794dc Sports & Outdoors $538.96 457 3.2 8 BULK-2aadf246
17892 Bulk Product dbb76fec Books $142.39 17 1.4 23 BULK-6c151e4c
17893 Bulk Product 7a63bb34 Toys & Games $702.36 294 4.5 66 BULK-d322fb71
17894 Bulk Product cdbcf14c Home & Garden $761.44 76 4.3 23 BULK-00e6a89d
17895 Bulk Product 66ba8903 Clothing $782.62 499 0.1 82 BULK-932cc0d4
17896 Bulk Product d899875c Home & Garden $552.01 449 4.9 60 BULK-e04c6682
17897 Bulk Product 7ef184e4 Toys & Games $571.58 38 2.3 97 BULK-4ebae2b3
17898 Bulk Product c86860a1 Electronics $283.91 350 4.6 7 BULK-e2d32cf4
17899 Bulk Product 0511549e Toys & Games $815.14 3 0.1 37 BULK-2a6be549
17900 Bulk Product 7f1d016e Electronics $147.14 111 4.7 59 BULK-f0675c4c
17901 Bulk Product ba01daad Clothing $478.78 27 0.1 93 BULK-7ac0b0ac
17902 Bulk Product 4b592ecc Clothing $452.29 354 3.5 81 BULK-2b512ea6
17903 Bulk Product 44bb9c36 Clothing $843.06 144 1.5 80 BULK-2536703b
17904 Bulk Product 18115f1a Home & Garden $539.09 65 4.3 15 BULK-3ca1379e
17905 Bulk Product f23c50fa Sports & Outdoors $655.99 167 0.0 39 BULK-ed1ab129
17906 Bulk Product b9069bcd Toys & Games $609.01 488 0.8 52 BULK-8572af8d
17907 Bulk Product cb198a08 Books $657.07 235 2.6 55 BULK-91103285
17908 Bulk Product 3b88e202 Home & Garden $679.57 485 1.0 21 BULK-315c7a93
17909 Bulk Product 964ef897 Toys & Games $957.67 201 4.2 44 BULK-0f41dc75
17910 Bulk Product 42c1b962 Books $914.46 114 3.9 22 BULK-03548233
17911 Bulk Product ae4411ec Home & Garden $802.88 151 3.9 75 BULK-9b186370
17912 Bulk Product fab71fa4 Home & Garden $885.88 418 4.2 28 BULK-80ae17f5
17913 Bulk Product b5aa2184 Toys & Games $183.57 210 1.6 91 BULK-08dc316c
17914 Bulk Product 713992bb Electronics $379.39 395 3.5 38 BULK-09cbbc26
17915 Bulk Product 0da5a507 Toys & Games $758.43 173 0.4 0 BULK-117e45c1
17916 Bulk Product 8e214542 Clothing $712.90 44 0.8 85 BULK-f4c445c2
17917 Bulk Product f472e186 Sports & Outdoors $163.32 493 2.9 84 BULK-44a4decf
17918 Bulk Product a1b59445 Sports & Outdoors $111.98 254 0.7 99 BULK-1657a2db
17919 Bulk Product b5d81fb7 Electronics $782.80 392 3.4 40 BULK-8db53c80
17920 Bulk Product a09b3dc3 Books $299.93 307 4.2 31 BULK-86ce77c0
17921 Bulk Product f342abf2 Home & Garden $664.84 335 4.6 7 BULK-d44cfdec
17922 Bulk Product 73fc3bd8 Sports & Outdoors $812.05 468 3.1 47 BULK-86e36b82
17923 Bulk Product 654edec3 Books $646.47 210 0.4 46 BULK-85da6a04
17924 Bulk Product 4b6059f5 Home & Garden $302.18 205 2.6 50 BULK-f4586407
17925 Bulk Product a138d714 Home & Garden $321.38 207 0.8 40 BULK-8f8b2fa8
17926 Bulk Product 97757e79 Home & Garden $403.72 38 4.9 45 BULK-8ea69435
17927 Bulk Product 3e99c01c Clothing $233.65 463 3.5 3 BULK-ea4abada
17928 Bulk Product ce8a48dc Books $952.74 141 3.3 66 BULK-523ade89
17929 Bulk Product ba044b3d Home & Garden $210.96 195 1.6 49 BULK-360fc997
17930 Bulk Product 83700da7 Clothing $790.66 409 2.3 6 BULK-8756fbd3
17931 Bulk Product 396d4ca2 Home & Garden $654.29 452 1.9 19 BULK-73639da4
17932 Bulk Product a2d8b554 Sports & Outdoors $717.06 456 4.7 98 BULK-576606aa
17933 Bulk Product 51655364 Electronics $807.70 460 3.5 44 BULK-95c188f1
17934 Bulk Product fce03f00 Toys & Games $767.23 131 1.6 89 BULK-d2e97b47
17935 Bulk Product 124bf923 Electronics $250.90 219 0.0 10 BULK-5f42a94c
17936 Bulk Product edd72687 Clothing $326.64 82 1.0 61 BULK-5d740844
17937 Bulk Product cbabef98 Home & Garden $848.67 370 3.0 66 BULK-b39ffcda
17938 Bulk Product 31d1f8f3 Toys & Games $793.12 308 2.4 41 BULK-2a10c01b
17939 Bulk Product c2b769b9 Clothing $832.77 385 0.3 46 BULK-7852577d
17940 Bulk Product 9fee2aa4 Home & Garden $431.61 406 3.8 75 BULK-f25b9fd1
17941 Bulk Product a14f3821 Home & Garden $462.76 172 4.7 52 BULK-2d045002
17942 Bulk Product 168a6461 Clothing $266.32 39 2.4 11 BULK-14bef908
17943 Bulk Product cad83db2 Clothing $1,002.98 487 0.6 57 BULK-d6799d9f
17944 Bulk Product 563f418c Home & Garden $107.43 89 0.1 82 BULK-002cbf6d
17945 Bulk Product 0b088a20 Electronics $866.14 300 1.8 34 BULK-8890d9ac
17946 Bulk Product 78aea71d Electronics $326.76 466 1.6 6 BULK-a0c122be
17947 Bulk Product a320c3b5 Sports & Outdoors $979.27 1 2.8 92 BULK-42e40515
17948 Bulk Product fd426bb7 Home & Garden $902.25 200 1.1 72 BULK-4760a70d
17949 Bulk Product 67b4b6be Electronics $418.70 312 2.1 72 BULK-4a1130d7
17950 Bulk Product 8eae719b Sports & Outdoors $833.62 177 1.8 93 BULK-9416c491
17951 Bulk Product 3106b377 Books $949.54 359 1.2 91 BULK-a68abac1
17952 Bulk Product 5d4715cb Electronics $519.17 287 4.5 27 BULK-05b3a7bb
17953 Bulk Product 7d48726d Sports & Outdoors $673.25 396 1.2 12 BULK-547ab3ea
17954 Bulk Product b1bbb436 Books $260.29 95 4.5 97 BULK-82731d4e
17955 Bulk Product 80047601 Home & Garden $125.59 302 1.0 39 BULK-7a1cfb0a
17956 Bulk Product dc1ceedf Books $702.32 243 4.1 79 BULK-907d1dd9
17957 Bulk Product d530e3ba Toys & Games $34.19 9 3.6 50 BULK-9eb140bb
17958 Bulk Product fac925ed Electronics $894.79 356 1.9 73 BULK-d4c0c695
17959 Bulk Product ccc3e024 Clothing $23.03 144 4.4 23 BULK-ffa02539
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