Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

14 ms

Page Size

100

Current Page

158 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 158 Results Showing 15701 - 15800 of 24441

ID Name Category Price Stock Rating Reviews SKU
16260 Bulk Product 8b1dc07d Clothing $321.45 350 4.7 67 BULK-32ca002a
16261 Bulk Product a761619c Home & Garden $52.03 160 3.6 68 BULK-496f06f7
16262 Bulk Product 41c9567a Toys & Games $672.55 490 2.6 11 BULK-a1fb58fd
16263 Bulk Product 96524c95 Home & Garden $343.79 467 2.7 70 BULK-5e37613f
16264 Bulk Product a543c608 Sports & Outdoors $681.47 235 3.8 94 BULK-b894e2c6
16265 Bulk Product 8df66bce Books $829.98 455 2.7 35 BULK-050497c1
16266 Bulk Product 7fd37c2a Home & Garden $877.76 393 4.6 61 BULK-6a4579cd
16267 Bulk Product 2e78605f Books $977.21 353 0.0 23 BULK-63bbeb10
16268 Bulk Product 76de0454 Sports & Outdoors $917.34 445 3.9 33 BULK-9108845f
16269 Bulk Product 27815715 Home & Garden $521.20 352 2.9 62 BULK-70821e8a
16270 Bulk Product 26ba032c Sports & Outdoors $425.83 369 4.9 75 BULK-0b385f83
16271 Bulk Product 3c8ecef5 Home & Garden $345.87 178 3.3 57 BULK-52651991
16272 Bulk Product ef57dd9d Electronics $908.40 344 3.0 6 BULK-4bcbf907
16273 Bulk Product af6026e4 Electronics $346.83 282 3.1 56 BULK-3c437248
16274 Bulk Product 1fe17731 Clothing $87.31 181 3.5 19 BULK-4065176d
16275 Bulk Product 3fb81c06 Toys & Games $224.44 407 0.9 43 BULK-d2caa3b0
16276 Bulk Product bd591e96 Electronics $875.87 421 4.3 97 BULK-5bdf2af9
16277 Bulk Product fd69dee9 Electronics $390.90 437 0.8 10 BULK-06221eab
16278 Bulk Product 24dd62b2 Home & Garden $813.43 263 0.2 47 BULK-85528bdb
16279 Bulk Product d84ba002 Books $779.52 223 2.1 76 BULK-b5cc4fd0
16280 Bulk Product c54654dc Home & Garden $495.52 39 0.2 77 BULK-f88f542d
16281 Bulk Product b8119abd Clothing $58.47 41 4.8 75 BULK-4b0804ff
16282 Bulk Product 9046a01f Home & Garden $623.81 410 1.2 54 BULK-ec2b93df
16283 Bulk Product 96611a27 Electronics $559.49 405 1.0 30 BULK-e1f333ec
16284 Bulk Product f0a60a10 Sports & Outdoors $848.53 416 4.0 57 BULK-bd6a2ad5
16285 Bulk Product 3a7a9ff5 Books $498.92 103 1.0 64 BULK-f332d009
16286 Bulk Product 933fa05f Electronics $725.50 176 4.4 35 BULK-c4e56627
16287 Bulk Product ac0fe267 Clothing $91.64 397 1.0 57 BULK-2652c0fa
16288 Bulk Product fa606127 Clothing $416.95 366 4.5 2 BULK-0eb4385a
16289 Bulk Product 8cce3588 Home & Garden $692.19 138 3.9 26 BULK-9c7dc000
16290 Bulk Product c2ec37ab Clothing $42.46 296 0.4 78 BULK-34c62de5
16291 Bulk Product a3e72873 Sports & Outdoors $164.19 238 1.2 62 BULK-6170f140
16292 Bulk Product cdc2e545 Clothing $112.13 238 4.5 51 BULK-4da9c7ce
16293 Bulk Product 779a6b6f Sports & Outdoors $737.59 210 2.4 34 BULK-80300221
16294 Bulk Product 7e60908c Home & Garden $93.44 311 2.7 24 BULK-a4d8e3fe
16295 Bulk Product afa4035a Electronics $356.34 498 4.5 47 BULK-0377a180
16296 Bulk Product 776aef02 Clothing $428.53 467 0.1 81 BULK-3333d910
16297 Bulk Product 2d4c78e8 Home & Garden $300.00 380 5.0 25 BULK-283e0b79
16298 Bulk Product 5f0be19b Toys & Games $662.32 52 3.4 97 BULK-2005fac0
16299 Bulk Product 8bece07c Clothing $168.77 335 4.2 73 BULK-5c0b0cc1
16300 Bulk Product c3d67025 Home & Garden $598.79 36 1.8 46 BULK-35b524dc
16301 Bulk Product 81728c02 Sports & Outdoors $258.87 364 1.0 34 BULK-1e1baa5a
16302 Bulk Product 646a6fa1 Books $932.86 78 3.1 25 BULK-42968db9
16303 Bulk Product bf8bd82f Toys & Games $719.21 39 0.7 55 BULK-6d7f77ad
16304 Bulk Product a736b5ec Clothing $109.80 111 2.3 84 BULK-928a9dae
16305 Bulk Product 232dea33 Electronics $297.14 295 0.8 99 BULK-fb536d4b
16306 Bulk Product 702d541b Sports & Outdoors $413.88 115 1.4 96 BULK-48a9460e
16307 Bulk Product 81feb13f Sports & Outdoors $163.53 62 0.4 20 BULK-74b4e7d8
16308 Bulk Product 5f228587 Home & Garden $985.22 411 4.2 4 BULK-33075ba2
16309 Bulk Product 6453befb Books $621.24 491 0.7 44 BULK-d00cfda5
16310 Bulk Product 27fe72b9 Sports & Outdoors $395.69 290 2.6 51 BULK-1433527c
16311 Bulk Product 4db4240d Sports & Outdoors $747.67 496 0.4 4 BULK-ccf4e2f7
16312 Bulk Product c0ccaedb Sports & Outdoors $104.83 360 4.5 35 BULK-fe82db6f
16313 Bulk Product dff307d7 Home & Garden $665.59 213 0.2 52 BULK-61c7a6e8
16314 Bulk Product 45475fc9 Books $909.42 22 1.9 80 BULK-00531a69
16315 Bulk Product 23e0abd4 Toys & Games $769.84 193 1.2 28 BULK-91a36998
16316 Bulk Product 9ab13638 Clothing $599.56 229 4.1 28 BULK-50f1684e
16317 Bulk Product 856c6d02 Sports & Outdoors $643.98 253 4.4 29 BULK-fff3cd4c
16318 Bulk Product 49f8b68e Sports & Outdoors $593.63 33 1.3 30 BULK-2155af6f
16319 Bulk Product f4771e9d Home & Garden $732.23 402 3.4 17 BULK-3ad953c3
16320 Bulk Product ba65bda5 Books $252.67 355 4.8 38 BULK-92707f5b
16321 Bulk Product 0710d728 Electronics $513.04 363 4.5 41 BULK-a61c31b1
16322 Bulk Product 14f1130d Electronics $145.10 75 1.6 30 BULK-56c116f6
16323 Bulk Product 5be279bb Home & Garden $126.17 415 2.1 81 BULK-3581d30a
16324 Bulk Product 3bfc5705 Toys & Games $621.43 230 1.5 28 BULK-8c6248b5
16325 Bulk Product 866ee153 Books $686.48 239 0.8 56 BULK-43d7e3e9
16326 Bulk Product 76ceeac5 Toys & Games $453.45 378 0.2 43 BULK-53dbd250
16327 Bulk Product 3114f2f9 Sports & Outdoors $137.12 246 4.4 61 BULK-9130d270
16328 Bulk Product f668a768 Home & Garden $737.34 145 1.4 44 BULK-ae787fa4
16329 Bulk Product 170cce07 Toys & Games $777.81 118 4.4 64 BULK-b53a3251
16330 Bulk Product 68c1d39d Home & Garden $610.41 152 1.8 90 BULK-d7bf29f2
16331 Bulk Product 7f2db429 Clothing $102.05 459 3.3 85 BULK-04eb11b0
16332 Bulk Product e6a1718d Home & Garden $606.66 437 2.3 92 BULK-637964e3
16333 Bulk Product 05feee58 Home & Garden $552.99 23 2.3 27 BULK-e85d6fe2
16334 Bulk Product bc3a3260 Sports & Outdoors $18.48 427 4.6 88 BULK-41d3309d
16335 Bulk Product 71353155 Books $245.41 453 4.6 23 BULK-eaf88ad7
16336 Bulk Product 097f46a5 Electronics $904.65 413 1.1 35 BULK-22eedd96
16337 Bulk Product a0167f8b Books $866.05 281 4.5 7 BULK-8522ed01
16338 Bulk Product 4f0c5a4c Home & Garden $648.46 154 3.3 27 BULK-92ad219c
16339 Bulk Product ca5d467a Clothing $442.96 353 2.5 16 BULK-70d4b581
16340 Bulk Product 865c40c2 Sports & Outdoors $385.42 454 2.1 47 BULK-f89ef0a7
16341 Bulk Product 277e089d Books $728.59 202 3.7 60 BULK-55972a06
16342 Bulk Product 1adbbae5 Sports & Outdoors $772.42 437 2.0 22 BULK-4963f1cd
16343 Bulk Product c4188c81 Sports & Outdoors $812.59 322 2.7 47 BULK-668393a6
16344 Bulk Product 33eefd3d Sports & Outdoors $993.79 108 1.6 19 BULK-d1b2aa73
16345 Bulk Product d25d7f15 Home & Garden $245.19 10 1.5 18 BULK-f0254538
16346 Bulk Product a1c4d007 Books $432.23 432 2.4 11 BULK-d6724feb
16347 Bulk Product 4842b136 Clothing $990.09 92 0.7 9 BULK-41567412
16348 Bulk Product 48e287aa Sports & Outdoors $930.90 30 4.2 38 BULK-0c00ce0c
16349 Bulk Product d9a9d5a0 Electronics $260.51 361 2.4 94 BULK-cd3c79b6
16350 Bulk Product 74ad12f9 Electronics $26.95 1 3.1 65 BULK-11637bc7
16351 Bulk Product 45427eea Clothing $252.04 440 1.4 46 BULK-ff020073
16352 Bulk Product 9075a438 Toys & Games $439.39 310 4.8 12 BULK-0c63de25
16353 Bulk Product 040de253 Books $263.15 254 3.7 66 BULK-0097529b
16354 Bulk Product 402fe13a Toys & Games $665.71 379 0.1 43 BULK-ab3b00d9
16355 Bulk Product 4cb87bb0 Sports & Outdoors $577.24 89 1.8 48 BULK-e7bc89a9
16356 Bulk Product a13330e8 Home & Garden $500.27 47 2.9 58 BULK-909cd268
16357 Bulk Product 265a5a6d Books $381.74 197 1.5 73 BULK-52dea818
16358 Bulk Product 097baa6b Toys & Games $960.92 487 3.0 15 BULK-1c223829
16359 Bulk Product ebff6d92 Home & Garden $391.18 267 3.7 70 BULK-1e84e346
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