Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

14 ms

Page Size

100

Current Page

164 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 164 Results Showing 16301 - 16400 of 24441

ID Name Category Price Stock Rating Reviews SKU
16860 Bulk Product f837b793 Home & Garden $531.42 165 0.0 40 BULK-e6d58f05
16861 Bulk Product 6e029869 Toys & Games $470.57 302 3.5 97 BULK-94f03276
16862 Bulk Product ae2b645e Books $793.82 459 4.2 10 BULK-541c072e
16863 Bulk Product 12a04929 Toys & Games $270.53 282 4.5 74 BULK-88d5c76c
16864 Bulk Product 6aa6ce23 Sports & Outdoors $606.50 225 1.8 77 BULK-cd23362a
16865 Bulk Product e5dbe532 Sports & Outdoors $174.41 275 0.5 46 BULK-5b7f222d
16866 Bulk Product a1ae04ce Toys & Games $131.51 241 2.4 85 BULK-b1ac767b
16867 Bulk Product 64575376 Home & Garden $819.90 446 1.2 26 BULK-19972c66
16868 Bulk Product 0a62dcce Books $377.03 32 4.1 22 BULK-b9e94dd3
16869 Bulk Product 9694ca52 Electronics $696.31 323 1.4 67 BULK-10024ee3
16870 Bulk Product 346c30e8 Sports & Outdoors $114.56 370 2.8 93 BULK-807dd641
16871 Bulk Product a498c1e6 Electronics $390.61 147 2.3 58 BULK-7decba54
16872 Bulk Product 706ecdee Sports & Outdoors $690.61 44 5.0 60 BULK-6f3dcf9d
16873 Bulk Product b4e3cfb3 Home & Garden $581.74 25 3.1 54 BULK-78c223d1
16874 Bulk Product 87966d50 Toys & Games $781.11 287 4.0 72 BULK-3e13f456
16875 Bulk Product 0fe55974 Toys & Games $600.42 111 2.7 43 BULK-52ee2f63
16876 Bulk Product 72175a12 Electronics $15.58 277 2.3 56 BULK-3677eb0a
16877 Bulk Product eb70000a Sports & Outdoors $359.84 296 4.6 28 BULK-e64ed908
16878 Bulk Product 568d24fd Books $382.57 444 1.0 44 BULK-6a9de5b4
16879 Bulk Product bc5d940e Toys & Games $199.84 36 4.5 50 BULK-efe250ed
16880 Bulk Product 56e4fcc7 Home & Garden $356.39 139 0.6 12 BULK-05b80c04
16881 Bulk Product 5fb0213b Home & Garden $641.99 86 1.3 61 BULK-ced6c479
16882 Bulk Product bdd2ddab Electronics $538.01 367 4.7 99 BULK-1bad6174
16883 Bulk Product 4f47441f Home & Garden $591.48 8 4.7 48 BULK-65e40991
16884 Bulk Product 2147f0df Sports & Outdoors $358.64 322 2.6 80 BULK-214a3257
16885 Bulk Product c5d68138 Clothing $437.85 182 4.2 18 BULK-d5a53dff
16886 Bulk Product 6d210464 Home & Garden $675.61 244 2.1 88 BULK-40d3c148
16887 Bulk Product e5e066a9 Home & Garden $127.10 232 2.2 74 BULK-0a9c6f67
16888 Bulk Product 830a6a66 Clothing $177.32 449 0.2 89 BULK-7da8f9c2
16889 Bulk Product ea80e837 Clothing $965.99 404 4.8 42 BULK-a350278e
16890 Bulk Product c70bd9cc Electronics $712.32 251 3.9 54 BULK-46423dc2
16891 Bulk Product f7ac709b Home & Garden $137.41 36 4.7 52 BULK-b590a5d4
16892 Bulk Product ba3eca00 Clothing $221.47 204 2.4 42 BULK-7feadaff
16893 Bulk Product 29f4bd7c Sports & Outdoors $102.56 66 2.8 8 BULK-75e85c47
16894 Bulk Product 3412960c Books $612.19 183 2.9 35 BULK-247b89dc
16895 Bulk Product acc2026f Toys & Games $956.40 71 2.6 18 BULK-4586b9a5
16896 Bulk Product 79b4e713 Electronics $980.83 486 4.4 10 BULK-4936770b
16897 Bulk Product 5266f7c7 Home & Garden $785.82 156 4.9 27 BULK-af0ebf31
16898 Bulk Product 714f39fe Clothing $208.18 483 2.5 81 BULK-7b3b8e26
16899 Bulk Product 4d36f064 Clothing $83.10 250 1.0 89 BULK-bec2dc3f
16900 Bulk Product 886608b1 Home & Garden $894.19 149 2.8 37 BULK-5e63eefa
16901 Bulk Product e97ecc6a Toys & Games $280.54 370 1.3 44 BULK-cdd55d9a
16902 Bulk Product 5ca38278 Toys & Games $824.67 37 0.9 98 BULK-888036c1
16903 Bulk Product bd2f2998 Clothing $970.97 219 2.9 0 BULK-32d41199
16904 Bulk Product 2c33d551 Sports & Outdoors $871.56 337 2.3 16 BULK-c7242464
16905 Bulk Product 14c944aa Home & Garden $441.91 38 2.0 3 BULK-51ef8a6b
16906 Bulk Product 5ec8089d Books $242.98 390 1.8 34 BULK-dddcbaf2
16907 Bulk Product b781e25f Books $933.74 295 4.9 41 BULK-b6afb7ac
16908 Bulk Product 1ee8cbdb Books $784.27 388 2.4 9 BULK-fdf54c6c
16909 Bulk Product 9f4738b7 Clothing $839.19 419 3.3 56 BULK-87627d46
16910 Bulk Product a3803068 Clothing $1,001.26 431 1.8 44 BULK-43a9ab48
16911 Bulk Product 243c1e9f Toys & Games $692.42 445 3.8 48 BULK-5cb70009
16912 Bulk Product b4b218a3 Home & Garden $248.15 246 0.0 47 BULK-deeb012a
16913 Bulk Product a4f94046 Toys & Games $446.36 357 1.8 0 BULK-017f9ecd
16914 Bulk Product 1bd18f0e Toys & Games $992.40 46 2.0 6 BULK-e8be09a7
16915 Bulk Product e699945c Toys & Games $726.03 284 4.9 0 BULK-c5c9ba74
16916 Bulk Product ffac3dc5 Sports & Outdoors $85.40 137 2.3 9 BULK-c55a2d25
16917 Bulk Product d9c0bb37 Clothing $268.97 395 1.6 12 BULK-43cc2676
16918 Bulk Product 6007c815 Books $958.30 402 2.0 23 BULK-14b0e405
16919 Bulk Product 3d7dd88a Home & Garden $904.65 283 4.7 43 BULK-7089725c
16920 Bulk Product e8be53c9 Home & Garden $551.06 466 4.2 7 BULK-c9cac4d3
16921 Bulk Product e1ad8915 Clothing $405.26 48 1.8 60 BULK-350c978a
16922 Bulk Product d311dd4e Electronics $343.32 322 2.0 44 BULK-f0fcf28a
16923 Bulk Product dcbd962e Toys & Games $983.73 342 1.8 25 BULK-d59daf9e
16924 Bulk Product 25b32f20 Clothing $223.31 194 4.5 45 BULK-f5745d92
16925 Bulk Product 4d4ad95f Books $419.37 42 0.8 71 BULK-7a4db55d
16926 Bulk Product 61828933 Electronics $280.46 190 4.2 15 BULK-36ec216c
16927 Bulk Product b9bb241f Home & Garden $917.23 147 2.2 39 BULK-f9e2a4cc
16928 Bulk Product b9465927 Electronics $298.02 238 0.5 53 BULK-e92d43b6
16929 Bulk Product afe4de78 Home & Garden $826.10 406 1.8 32 BULK-a5812833
16930 Bulk Product 03b59ba2 Books $407.33 69 3.2 18 BULK-292047ff
16931 Bulk Product c4df0133 Sports & Outdoors $202.16 166 4.6 45 BULK-1ee80fc9
16932 Bulk Product 1573817a Toys & Games $379.32 184 1.0 32 BULK-156aeef2
16933 Bulk Product 7db5cc9d Sports & Outdoors $642.96 363 1.7 91 BULK-04f655da
16934 Bulk Product b53c2ba7 Clothing $899.76 326 3.5 68 BULK-3baa4a04
16935 Bulk Product 5424cd74 Toys & Games $123.29 477 2.7 0 BULK-a8df1ed2
16936 Bulk Product fb3e7150 Electronics $881.68 73 1.1 48 BULK-e75ab37d
16937 Bulk Product a30a7489 Clothing $135.47 185 3.0 51 BULK-53cfce90
16938 Bulk Product 45f0a89a Toys & Games $575.99 198 1.8 65 BULK-eab8adad
16939 Bulk Product 2fb1f3b0 Toys & Games $760.35 419 0.4 47 BULK-d1a1340e
16940 Bulk Product db833714 Electronics $251.58 383 3.3 31 BULK-aed28a86
16941 Bulk Product ee220180 Home & Garden $120.68 285 4.4 50 BULK-0b8c52c9
16942 Bulk Product 24400e41 Sports & Outdoors $116.18 149 1.8 49 BULK-b8b7fe47
16943 Bulk Product 854dea66 Electronics $878.04 187 2.4 17 BULK-3874a226
16944 Bulk Product cec63173 Books $563.45 227 1.0 29 BULK-50c0b4e7
16945 Bulk Product 0edcdac3 Electronics $396.76 405 4.1 0 BULK-8614ba12
16946 Bulk Product 082b1467 Sports & Outdoors $91.28 211 4.2 62 BULK-ffa84bcd
16947 Bulk Product 68ad4e98 Books $107.59 337 1.0 92 BULK-bf201162
16948 Bulk Product 944e5b07 Home & Garden $169.01 254 2.1 55 BULK-3cdb5aac
16949 Bulk Product e2cf148f Electronics $554.18 266 4.0 5 BULK-c8f4a381
16950 Bulk Product ebcb0705 Home & Garden $617.13 255 4.4 59 BULK-e2c623c7
16951 Bulk Product 256d1267 Clothing $722.76 420 0.7 85 BULK-50a51ef4
16952 Bulk Product 9dbb44b2 Home & Garden $745.97 337 4.4 7 BULK-44a0c1f6
16953 Bulk Product e1335e68 Home & Garden $672.50 19 3.7 5 BULK-fa4c47a7
16954 Bulk Product 2eb56b8f Toys & Games $920.19 152 2.3 61 BULK-236f2887
16955 Bulk Product 9d083c0e Home & Garden $614.50 197 1.2 26 BULK-b07105c2
16956 Bulk Product 5b041c5e Electronics $690.72 314 2.7 1 BULK-a3baba91
16957 Bulk Product f6bd2e32 Sports & Outdoors $77.73 217 3.1 79 BULK-c440583c
16958 Bulk Product 54541b24 Electronics $366.78 96 4.7 28 BULK-4c2767b2
16959 Bulk Product 137babe5 Sports & Outdoors $526.62 105 2.5 27 BULK-5941490e
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