Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

28 ms

Page Size

100

Current Page

130 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 130 Results Showing 12901 - 13000 of 24441

ID Name Category Price Stock Rating Reviews SKU
13460 Bulk Product 9f0b6496 Electronics $74.17 168 1.6 84 BULK-f31bbe41
13461 Bulk Product e0c8ee5b Sports & Outdoors $160.70 280 4.8 36 BULK-8dab21db
13462 Bulk Product 05ab2532 Home & Garden $719.73 337 0.4 84 BULK-ab103c48
13463 Bulk Product 8eda690e Books $892.57 235 3.9 65 BULK-23da4f9e
13464 Bulk Product 0aa54731 Clothing $75.59 156 2.1 56 BULK-9303fc7c
13465 Bulk Product 17bda66e Clothing $576.71 472 1.7 42 BULK-4060ddd8
13466 Bulk Product bda8e149 Electronics $357.02 489 3.1 54 BULK-18128ee8
13467 Bulk Product 81256204 Electronics $185.36 497 1.7 67 BULK-fb291e05
13468 Bulk Product fd362e2c Sports & Outdoors $290.86 186 4.2 6 BULK-56e27950
13469 Bulk Product e819b69b Sports & Outdoors $975.16 429 1.8 7 BULK-0b65f9a4
13470 Bulk Product 3a37cc8b Sports & Outdoors $504.87 270 4.5 64 BULK-d7289627
13471 Bulk Product 3a5c1db2 Home & Garden $582.11 293 2.7 1 BULK-50648545
13472 Bulk Product f1b499d2 Sports & Outdoors $574.96 264 4.1 85 BULK-a179dde7
13473 Bulk Product 350dd1da Sports & Outdoors $960.79 307 2.5 78 BULK-4c7f5791
13474 Bulk Product 233b69a4 Electronics $717.85 373 4.9 89 BULK-e3313766
13475 Bulk Product 8ced5b8d Electronics $500.97 417 2.8 77 BULK-8411a784
13476 Bulk Product 676c4e90 Electronics $107.11 100 2.3 46 BULK-40748710
13477 Bulk Product 105813c2 Electronics $522.70 398 1.7 97 BULK-3879e06e
13478 Bulk Product 3f04c433 Home & Garden $956.77 99 1.7 77 BULK-3ac01cda
13479 Bulk Product 6db0b3d9 Electronics $373.16 499 2.3 4 BULK-713e852e
13480 Bulk Product a43ecb27 Toys & Games $1,004.43 92 1.9 81 BULK-209af744
13481 Bulk Product 2aef411d Sports & Outdoors $229.87 185 4.7 82 BULK-70eeb679
13482 Bulk Product 84f4ddca Home & Garden $367.98 331 1.1 24 BULK-7b9d3f9e
13483 Bulk Product 9ae98314 Books $326.03 207 1.7 27 BULK-de2d4cfc
13484 Bulk Product f1985a0d Toys & Games $998.79 396 0.2 18 BULK-c9785128
13485 Bulk Product 7848e78b Toys & Games $865.37 383 3.8 66 BULK-60cb198f
13486 Bulk Product 26440c8b Electronics $155.73 329 2.2 99 BULK-451ea422
13487 Bulk Product a643dc0f Clothing $297.27 258 3.6 46 BULK-e64fa538
13488 Bulk Product 62c3fa7c Books $758.11 350 3.5 27 BULK-9ddeccf2
13489 Bulk Product 83a10762 Sports & Outdoors $988.23 177 3.1 64 BULK-8307959a
13490 Bulk Product f8c28a9a Electronics $107.44 182 1.3 53 BULK-ec5a1677
13491 Bulk Product 041464c3 Home & Garden $66.65 270 4.0 35 BULK-970f0140
13492 Bulk Product 2c71fc14 Books $263.79 199 2.2 61 BULK-596c466c
13493 Bulk Product 03179631 Sports & Outdoors $872.65 145 1.3 35 BULK-3cb9e5e3
13494 Bulk Product 401e7401 Electronics $932.50 480 0.1 78 BULK-3b3bdea5
13495 Bulk Product 5d259770 Toys & Games $224.61 158 1.3 24 BULK-99685298
13496 Bulk Product 3d4e859e Toys & Games $186.43 82 2.3 2 BULK-a059e9c9
13497 Bulk Product 9193156a Sports & Outdoors $216.68 334 1.7 39 BULK-71da00ad
13498 Bulk Product ffa01eea Sports & Outdoors $549.95 168 3.4 87 BULK-862b76c9
13499 Bulk Product ac894dbf Electronics $593.83 61 4.8 99 BULK-88ca13f7
13500 Bulk Product d4363e68 Books $496.82 399 2.6 33 BULK-c8fcefb1
13501 Bulk Product 1458e696 Clothing $874.63 129 3.6 14 BULK-55ba7514
13502 Bulk Product 5796c8ed Clothing $542.09 100 4.9 43 BULK-5a69e188
13503 Bulk Product 45369a49 Sports & Outdoors $456.86 140 1.7 69 BULK-5d77694d
13504 Bulk Product 13d6cec8 Books $226.81 51 0.9 13 BULK-ddfeaebf
13505 Bulk Product d284f390 Clothing $412.70 345 0.4 98 BULK-da8e0178
13506 Bulk Product 56be4f42 Electronics $107.44 242 2.5 43 BULK-0c47ee38
13507 Bulk Product 340a98ba Books $84.65 216 3.6 55 BULK-0b2b92d7
13508 Bulk Product 57c30e32 Toys & Games $652.47 479 2.2 50 BULK-6010a6ae
13509 Bulk Product 46146989 Home & Garden $942.56 4 0.3 8 BULK-6077462a
13510 Bulk Product 155a3c56 Electronics $655.60 236 0.5 16 BULK-21b1fefd
13511 Bulk Product 05de3ebb Toys & Games $486.30 334 4.5 78 BULK-b2593cbc
13512 Bulk Product 11a86ff0 Home & Garden $552.45 65 2.5 84 BULK-169f8c97
13513 Bulk Product a41806e1 Books $623.63 158 2.8 9 BULK-dac8cc0c
13514 Bulk Product 84de7d9a Sports & Outdoors $89.60 106 4.9 38 BULK-dc02dc78
13515 Bulk Product 7b71b094 Electronics $623.23 405 1.9 39 BULK-4deeac39
13516 Bulk Product 1d269207 Home & Garden $286.38 363 1.5 39 BULK-d82e3a74
13517 Bulk Product 6bb4d065 Home & Garden $992.35 264 2.7 97 BULK-89215ab8
13518 Bulk Product 54bf21b5 Sports & Outdoors $917.23 133 0.4 83 BULK-5ce3bff7
13519 Bulk Product c49a252d Electronics $245.76 229 3.4 69 BULK-05c61326
13520 Bulk Product 65170b11 Clothing $764.89 349 0.1 77 BULK-c1274d0f
13521 Bulk Product 4f700491 Books $906.88 339 2.2 85 BULK-93becbac
13522 Bulk Product ce1eb9ff Books $318.61 412 2.5 15 BULK-bfadc5a1
13523 Bulk Product ce825e4a Books $826.31 197 1.6 90 BULK-a8b77d2b
13524 Bulk Product 02165214 Sports & Outdoors $289.65 131 1.7 60 BULK-81379b8c
13525 Bulk Product 8b633605 Books $791.69 245 1.1 48 BULK-b280eb7f
13526 Bulk Product a9f2611a Toys & Games $216.24 266 2.5 58 BULK-9f5e0c54
13527 Bulk Product f01a588c Books $571.05 112 3.2 93 BULK-506ea227
13528 Bulk Product 790d1df9 Toys & Games $89.27 189 4.1 13 BULK-de2b43ce
13529 Bulk Product 4f8aa339 Toys & Games $244.41 26 0.3 27 BULK-d7abb581
13530 Bulk Product ea9f8da3 Toys & Games $460.27 345 1.7 62 BULK-0d038aaa
13531 Bulk Product a863133f Home & Garden $301.55 10 4.1 91 BULK-7f50421f
13532 Bulk Product 879d941e Home & Garden $757.41 199 2.5 74 BULK-0830a594
13533 Bulk Product 8aadbb44 Clothing $269.08 398 1.5 64 BULK-799973fc
13534 Bulk Product d5f071cd Sports & Outdoors $902.36 48 0.8 27 BULK-44142c33
13535 Bulk Product 983d7d88 Electronics $498.75 436 4.2 58 BULK-b6296baf
13536 Bulk Product 6b95ec29 Books $852.25 397 3.8 73 BULK-d99e26cb
13537 Bulk Product 019def52 Electronics $654.36 68 3.1 83 BULK-ae2985e9
13538 Bulk Product db6b49ae Sports & Outdoors $728.00 404 1.9 91 BULK-00ea7b31
13539 Bulk Product 66348479 Home & Garden $360.97 103 1.8 63 BULK-93619ba3
13540 Bulk Product 84aa6bbf Books $476.61 132 0.2 87 BULK-019c4a0d
13541 Bulk Product 3ca178dd Electronics $837.09 259 1.0 6 BULK-c401b4c1
13542 Bulk Product 2541b6df Books $410.05 40 0.1 96 BULK-1c1d7a3e
13543 Bulk Product 006e4402 Books $685.85 15 2.2 58 BULK-82c0a81e
13544 Bulk Product 089f6c87 Sports & Outdoors $163.96 442 1.2 23 BULK-6eccaf8b
13545 Bulk Product e2adf647 Sports & Outdoors $933.32 205 1.2 95 BULK-78d1fa1f
13546 Bulk Product 7c77fe46 Sports & Outdoors $538.15 384 2.3 31 BULK-7ac9149a
13547 Bulk Product 588fab8c Home & Garden $473.87 405 5.0 95 BULK-47e7e09f
13548 Bulk Product 27861d68 Books $883.40 112 4.5 62 BULK-973608b1
13549 Bulk Product bc7f9705 Clothing $988.90 210 0.3 99 BULK-660ef5f1
13550 Bulk Product 210444ce Toys & Games $590.21 481 2.0 85 BULK-28fc57e7
13551 Bulk Product abad6dbf Clothing $201.93 416 4.1 68 BULK-7cc26cb3
13552 Bulk Product 684a595c Toys & Games $154.72 399 3.3 41 BULK-1a7eabb2
13553 Bulk Product 87c8406c Sports & Outdoors $472.95 204 4.5 57 BULK-3f1bff88
13554 Bulk Product 49e314b6 Books $34.62 5 1.9 64 BULK-cd183199
13555 Bulk Product 19078c65 Books $625.51 245 4.9 91 BULK-e7922724
13556 Bulk Product 9360805b Books $506.29 432 4.4 4 BULK-fd85e6af
13557 Bulk Product 864d47ce Clothing $642.54 210 1.1 56 BULK-757f4aa0
13558 Bulk Product 83aebc6f Sports & Outdoors $563.34 122 3.8 22 BULK-faa10c1c
13559 Bulk Product 3caffa12 Toys & Games $376.70 485 4.0 87 BULK-4fd44656
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