Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

35 ms

Page Size

100

Current Page

98 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 98 Results Showing 9701 - 9800 of 24441

ID Name Category Price Stock Rating Reviews SKU
10260 Bulk Product 34e46e82 Home & Garden $847.69 392 3.1 99 BULK-8d1b0e4f
10261 Bulk Product e44f766f Books $17.49 94 3.3 5 BULK-349225f3
10262 Bulk Product 295e75c9 Electronics $392.12 265 0.2 7 BULK-90385cb3
10263 Bulk Product 6cf2afba Sports & Outdoors $816.18 44 1.4 76 BULK-418f2d74
10264 Bulk Product 4750b15f Books $339.32 166 0.4 42 BULK-ec3071a4
10265 Bulk Product d6642c94 Clothing $427.70 393 2.5 96 BULK-cc7b4944
10266 Bulk Product 0957a8af Clothing $265.08 60 1.4 15 BULK-20f35dc7
10267 Bulk Product 6244be30 Toys & Games $55.70 320 2.6 53 BULK-901f29eb
10268 Bulk Product 98083f84 Books $14.03 258 5.0 31 BULK-195bd6fa
10269 Bulk Product 00f034ea Electronics $379.06 0 3.7 40 BULK-f6423851
10270 Bulk Product 54410339 Home & Garden $563.55 183 4.3 74 BULK-5777e691
10271 Bulk Product d503c213 Electronics $228.31 87 5.0 95 BULK-39754bc0
10272 Bulk Product 8a87cb55 Sports & Outdoors $277.25 433 4.1 22 BULK-9b40dead
10273 Bulk Product 70677df4 Clothing $144.17 237 1.0 44 BULK-e79eac78
10274 Bulk Product 87febb68 Home & Garden $720.22 240 1.4 53 BULK-21a78661
10275 Bulk Product 262c2b8e Toys & Games $260.50 33 3.3 12 BULK-f53fc7e3
10276 Bulk Product 856341b5 Clothing $80.51 354 5.0 35 BULK-f172bc31
10277 Bulk Product 3e555e35 Clothing $109.58 279 3.3 28 BULK-b8633ac8
10278 Bulk Product 80f22185 Sports & Outdoors $586.69 230 3.0 53 BULK-0c47cd72
10279 Bulk Product 1057ba06 Sports & Outdoors $877.76 262 1.9 63 BULK-f64f2115
10280 Bulk Product 82b55d3c Books $409.09 308 0.2 81 BULK-87be415c
10281 Bulk Product d4726faf Home & Garden $542.34 220 1.5 63 BULK-a81ac489
10282 Bulk Product 3fa49e3d Books $745.81 393 0.2 4 BULK-87815505
10283 Bulk Product 55dcabe1 Electronics $721.41 151 1.3 86 BULK-141fbebc
10284 Bulk Product 3bbb52b7 Sports & Outdoors $182.57 347 1.5 49 BULK-ca26af4b
10285 Bulk Product bd496fe1 Books $821.07 143 4.0 84 BULK-375c4af8
10286 Bulk Product 06c17f68 Toys & Games $918.17 108 2.4 22 BULK-1f41b98b
10287 Bulk Product 1a948566 Toys & Games $120.88 283 3.0 42 BULK-4c129380
10288 Bulk Product ad0c0e35 Books $453.58 335 0.3 5 BULK-335cd741
10289 Bulk Product 88c1c3fc Clothing $265.87 197 0.0 6 BULK-5e6ee0ad
10290 Bulk Product 91fa9bba Books $550.35 440 0.2 48 BULK-e136de17
10291 Bulk Product e42981f6 Electronics $497.73 235 2.8 94 BULK-246a7c5c
10292 Bulk Product 05fbe53e Books $199.46 448 4.7 78 BULK-d8abc6a8
10293 Bulk Product 31c9fb68 Electronics $101.03 478 0.9 73 BULK-04f29c72
10294 Bulk Product a3f4680f Toys & Games $119.19 98 2.0 28 BULK-acef328f
10295 Bulk Product 810c98bb Books $151.60 377 1.8 53 BULK-1de6ee38
10296 Bulk Product 79d7d132 Clothing $464.26 354 3.7 5 BULK-a69fb8d9
10297 Bulk Product a3c8f19e Home & Garden $711.18 207 3.5 85 BULK-47311e5e
10298 Bulk Product ca2a0509 Toys & Games $414.47 135 1.1 32 BULK-04a32eb8
10299 Bulk Product f9bad1f7 Sports & Outdoors $158.87 123 3.5 44 BULK-15b0ae5c
10300 Bulk Product 85aad116 Toys & Games $350.06 144 4.1 2 BULK-00f6c063
10301 Bulk Product c0a3791a Home & Garden $926.57 102 1.9 32 BULK-8a8e2813
10302 Bulk Product a87906ba Clothing $917.54 77 1.2 14 BULK-328456f1
10303 Bulk Product 574832d6 Sports & Outdoors $669.33 373 0.9 91 BULK-8fa0d308
10304 Bulk Product 0829c2d6 Electronics $312.53 187 3.1 61 BULK-e13abacb
10305 Bulk Product 70b6bd63 Books $886.51 422 3.8 79 BULK-3dcb4af9
10306 Bulk Product 703d096f Toys & Games $388.03 408 1.3 13 BULK-a571fb17
10307 Bulk Product d78cebcc Clothing $251.00 217 4.6 11 BULK-71e04981
10308 Bulk Product d72d75f1 Books $230.60 285 2.3 3 BULK-bbbc3738
10309 Bulk Product ab0a36dc Clothing $622.44 320 2.5 39 BULK-29883d0b
10310 Bulk Product ec736aea Sports & Outdoors $748.55 47 1.1 59 BULK-6c63a751
10311 Bulk Product 5c3cbb6a Electronics $728.74 295 1.5 85 BULK-dc3b4839
10312 Bulk Product 43544058 Clothing $152.45 152 3.2 12 BULK-d9bb1153
10313 Bulk Product 9182b36f Electronics $337.29 386 1.0 29 BULK-a164f211
10314 Bulk Product 9e86259c Home & Garden $483.08 112 3.4 92 BULK-f1f6c878
10315 Bulk Product f9ba56a0 Toys & Games $103.46 261 4.1 34 BULK-80fd0194
10316 Bulk Product e0951c44 Sports & Outdoors $81.45 497 4.0 82 BULK-84a5d9ff
10317 Bulk Product c6696a2e Clothing $718.99 2 3.7 83 BULK-debf648b
10318 Bulk Product d8a2e772 Electronics $580.58 374 4.9 33 BULK-6651e5bf
10319 Bulk Product 21f317f5 Home & Garden $791.16 496 1.7 55 BULK-ea6048f3
10320 Bulk Product bb90ed49 Books $565.92 163 0.7 60 BULK-20a9960f
10321 Bulk Product cde11a23 Sports & Outdoors $903.34 229 2.4 65 BULK-ecfd789a
10322 Bulk Product e7c84276 Books $113.62 227 2.1 5 BULK-16915b0c
10323 Bulk Product 6d02126f Books $143.48 283 3.7 37 BULK-88e40b8c
10324 Bulk Product cfd84b86 Sports & Outdoors $531.24 438 2.3 20 BULK-57d8efc5
10325 Bulk Product 3cc7a0ad Home & Garden $689.63 15 3.5 0 BULK-d5a679b3
10326 Bulk Product d3501d32 Toys & Games $453.21 146 2.8 56 BULK-d2ece461
10327 Bulk Product a68b92d4 Sports & Outdoors $68.94 248 2.2 27 BULK-257b6684
10328 Bulk Product d5f7a178 Books $85.96 400 1.2 94 BULK-3a581c09
10329 Bulk Product 8b7e7733 Sports & Outdoors $697.17 320 1.8 5 BULK-93a64c53
10330 Bulk Product 9b00f72f Books $608.28 338 0.0 45 BULK-35f6c5de
10331 Bulk Product e4231e63 Electronics $592.08 95 2.0 91 BULK-ae6d737e
10332 Bulk Product 7cf035ad Toys & Games $721.62 115 4.0 97 BULK-0fd1f39b
10333 Bulk Product 0e137ea0 Home & Garden $608.77 384 3.7 15 BULK-156a91b3
10334 Bulk Product cedf8bf9 Books $185.76 278 0.8 67 BULK-c819f904
10335 Bulk Product 1f5b41c9 Books $832.32 10 1.1 8 BULK-5d87d1c9
10336 Bulk Product 219f1e3b Home & Garden $979.38 216 2.2 29 BULK-02d4975a
10337 Bulk Product de484c21 Electronics $652.65 139 4.1 94 BULK-8729f13f
10338 Bulk Product 149f5dcb Electronics $642.13 12 3.1 69 BULK-671726db
10339 Bulk Product d620a391 Clothing $294.55 462 4.0 5 BULK-652606d1
10340 Bulk Product 79d8ba62 Toys & Games $871.27 91 3.3 35 BULK-3b65fd58
10341 Bulk Product 104d9e97 Electronics $39.18 481 0.2 30 BULK-767d6c42
10342 Bulk Product ca6b78cd Sports & Outdoors $944.55 363 0.7 88 BULK-a24b9f88
10343 Bulk Product b2ebaf3b Home & Garden $836.53 67 0.0 94 BULK-eda7c288
10344 Bulk Product 19cf0cad Clothing $453.79 352 4.9 56 BULK-aebbc708
10345 Bulk Product e87c018b Sports & Outdoors $17.32 324 2.3 27 BULK-23767e60
10346 Bulk Product 7cca0198 Electronics $559.79 338 1.8 75 BULK-2240f58c
10347 Bulk Product 8e700a2b Books $379.07 97 3.7 79 BULK-e7f4f0ec
10348 Bulk Product 3aa0835a Home & Garden $620.91 376 3.3 25 BULK-8164e209
10349 Bulk Product 7a037301 Home & Garden $957.23 314 4.7 7 BULK-3f40b890
10350 Bulk Product 266161c7 Books $509.79 468 2.6 19 BULK-c55a5a47
10351 Bulk Product a6dba78b Clothing $252.60 107 3.7 0 BULK-6bea8b4b
10352 Bulk Product 2ede0562 Sports & Outdoors $944.21 456 3.3 58 BULK-dfd16da2
10353 Bulk Product c89cfbc9 Electronics $253.56 301 2.7 52 BULK-6d797271
10354 Bulk Product ac76ca11 Home & Garden $728.81 348 1.5 50 BULK-a18cd51c
10355 Bulk Product 9ea6da42 Home & Garden $172.54 242 3.2 76 BULK-224ab9b3
10356 Bulk Product 784f1345 Toys & Games $953.30 327 3.1 36 BULK-7e082e9f
10357 Bulk Product 7a542e47 Clothing $140.20 366 4.4 84 BULK-a2be34c6
10358 Bulk Product ac566758 Sports & Outdoors $57.11 60 1.6 36 BULK-eeb1c15c
10359 Bulk Product 9fc4346f Sports & Outdoors $243.48 201 3.8 59 BULK-884d9165
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