Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

75 ms

Page Size

100

Current Page

110 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 110 Results Showing 10901 - 11000 of 24441

ID Name Category Price Stock Rating Reviews SKU
11460 Bulk Product 725d3f0e Books $884.60 237 1.5 23 BULK-3fdcf450
11461 Bulk Product 3ec2c6c3 Sports & Outdoors $178.99 237 2.6 25 BULK-1b95862a
11462 Bulk Product 7b70578d Clothing $627.44 466 4.9 28 BULK-3c0a10e5
11463 Bulk Product f76179f8 Electronics $108.29 384 3.5 58 BULK-c8cb7cc3
11464 Bulk Product afedda90 Sports & Outdoors $125.04 413 3.0 30 BULK-8313a55e
11465 Bulk Product e445371b Toys & Games $148.42 491 1.5 29 BULK-cbd6fec7
11466 Bulk Product 4fd1a0cd Home & Garden $344.35 281 3.3 68 BULK-4524721e
11467 Bulk Product 2b298545 Sports & Outdoors $305.25 126 4.0 33 BULK-dc7e6ade
11468 Bulk Product 2d0a030b Clothing $197.40 307 0.3 53 BULK-94a097f9
11469 Bulk Product 3fd1eeca Electronics $793.47 64 3.9 98 BULK-00bc1048
11470 Bulk Product d03dea33 Home & Garden $952.96 179 4.5 29 BULK-10a6d84b
11471 Bulk Product 7610e27e Books $538.29 309 2.3 9 BULK-5d28663b
11472 Bulk Product 600e003d Toys & Games $167.18 105 1.5 0 BULK-49a1a079
11473 Bulk Product 90b52840 Electronics $809.50 110 1.5 48 BULK-d923bbf9
11474 Bulk Product c1e27d6f Books $774.91 411 0.6 50 BULK-7348941b
11475 Bulk Product 6b59f92b Sports & Outdoors $411.80 424 2.9 42 BULK-5e88abaf
11476 Bulk Product e884e6f8 Books $348.03 9 1.8 3 BULK-1f2b35b1
11477 Bulk Product 4c38d24c Clothing $271.43 254 3.6 35 BULK-04c84dcf
11478 Bulk Product 5c48cadf Books $732.63 292 3.4 71 BULK-5c1bd583
11479 Bulk Product 779c37bd Toys & Games $259.54 21 2.0 46 BULK-7d7908c7
11480 Bulk Product ab61d168 Sports & Outdoors $708.26 438 3.8 9 BULK-d133ea69
11481 Bulk Product 28a0bb45 Electronics $388.36 83 2.1 34 BULK-4eeb168e
11482 Bulk Product d47c8b64 Sports & Outdoors $797.41 96 4.8 8 BULK-da8d9fac
11483 Bulk Product e5e4bc68 Toys & Games $643.94 62 3.7 55 BULK-df42e12f
11484 Bulk Product d06d5bc2 Home & Garden $113.94 75 3.3 61 BULK-5b61797e
11485 Bulk Product 79088a58 Books $903.54 495 3.7 58 BULK-ddb5673a
11486 Bulk Product e318bb4c Clothing $1,008.88 425 4.5 10 BULK-0205bc72
11487 Bulk Product 8a3329c9 Sports & Outdoors $240.86 312 0.8 73 BULK-69408fcc
11488 Bulk Product 69ef518a Sports & Outdoors $157.65 399 2.6 36 BULK-4d5d7047
11489 Bulk Product 59e18f1e Electronics $488.29 177 1.8 30 BULK-67323238
11490 Bulk Product fe45e74a Home & Garden $561.47 180 1.6 85 BULK-3e142f8d
11491 Bulk Product 3fcbe004 Electronics $783.02 235 0.5 99 BULK-16f936a4
11492 Bulk Product 4e5382d8 Toys & Games $252.90 476 3.3 7 BULK-b8ba93d6
11493 Bulk Product a87a26e5 Books $387.14 294 1.7 67 BULK-1b2225e8
11494 Bulk Product 404e4fbe Toys & Games $238.11 89 2.9 48 BULK-f48a92df
11495 Bulk Product 480ff731 Sports & Outdoors $444.41 73 4.8 96 BULK-c69cca76
11496 Bulk Product ac461b02 Sports & Outdoors $80.12 422 3.3 96 BULK-8728bbb4
11497 Bulk Product 8fb378fc Books $471.56 293 0.5 31 BULK-028d60c4
11498 Bulk Product c95070c9 Home & Garden $863.53 103 2.8 65 BULK-60bbc42c
11499 Bulk Product 62ddb178 Electronics $787.36 213 3.2 2 BULK-fe33374e
11500 Bulk Product 7c18c0cc Clothing $551.35 311 2.7 42 BULK-e796191e
11501 Bulk Product ecca082e Books $59.27 198 3.4 82 BULK-6fb4f712
11502 Bulk Product 26f1a0c9 Books $282.83 257 3.6 50 BULK-c715a4be
11503 Bulk Product 3785f188 Books $450.39 178 0.9 89 BULK-c5bcad9f
11504 Bulk Product 33b22d6a Toys & Games $499.68 389 0.8 72 BULK-21a73b1c
11505 Bulk Product 49326c78 Toys & Games $732.87 8 1.7 75 BULK-c950a731
11506 Bulk Product 189ccfc5 Toys & Games $761.07 268 2.5 62 BULK-00f32000
11507 Bulk Product 7c113f07 Electronics $115.64 286 4.8 83 BULK-cbccff0d
11508 Bulk Product 0a93f9fc Home & Garden $504.85 431 4.6 63 BULK-9126d86b
11509 Bulk Product 197076eb Electronics $908.45 63 4.4 32 BULK-a6e387c6
11510 Bulk Product 069b45c8 Electronics $532.16 23 1.9 19 BULK-56d1beee
11511 Bulk Product 38c65e32 Sports & Outdoors $582.86 138 4.9 84 BULK-93500f23
11512 Bulk Product 6521af50 Toys & Games $922.73 91 3.4 66 BULK-4df4564c
11513 Bulk Product 8e20fbcb Home & Garden $933.16 110 4.7 5 BULK-0cbe354c
11514 Bulk Product 99399f65 Electronics $635.99 7 1.0 70 BULK-dd0ba799
11515 Bulk Product 46120029 Electronics $985.83 453 5.0 33 BULK-cbe593c8
11516 Bulk Product bec4f0c0 Toys & Games $200.86 0 2.2 49 BULK-9ec61c14
11517 Bulk Product a5f0b66d Toys & Games $536.85 212 4.9 88 BULK-6e3b7704
11518 Bulk Product 361d4adf Home & Garden $208.62 197 1.9 52 BULK-a1c8885e
11519 Bulk Product 91eb3401 Home & Garden $547.20 52 0.8 46 BULK-de06e585
11520 Bulk Product a939e190 Sports & Outdoors $692.30 165 2.5 26 BULK-2084159f
11521 Bulk Product 0bc55013 Electronics $863.54 380 5.0 37 BULK-09bdc8f8
11522 Bulk Product f62f77bf Toys & Games $898.44 77 4.4 30 BULK-6f024735
11523 Bulk Product 6cbbc545 Home & Garden $60.13 382 3.8 36 BULK-412800e9
11524 Bulk Product 905eb8ac Books $777.19 146 0.0 42 BULK-b380b4c9
11525 Bulk Product 1bec6c69 Books $33.16 310 1.6 61 BULK-70b9bee6
11526 Bulk Product 36e344b3 Books $592.29 30 0.8 93 BULK-35181c3f
11527 Bulk Product f560e108 Home & Garden $257.75 486 3.0 34 BULK-9ccb94e8
11528 Bulk Product 6d0edd6b Toys & Games $73.11 493 4.7 22 BULK-86d625cc
11529 Bulk Product df4fe026 Toys & Games $825.38 4 4.5 93 BULK-b612160c
11530 Bulk Product dbf1b222 Sports & Outdoors $169.06 354 4.0 62 BULK-7a5dc9ee
11531 Bulk Product 6b7e19f9 Books $396.78 20 3.3 57 BULK-00c21052
11532 Bulk Product 6ee3dce4 Toys & Games $561.46 64 3.8 47 BULK-55119a76
11533 Bulk Product 406e1c4c Electronics $392.26 354 2.9 92 BULK-3f448be4
11534 Bulk Product 0a8fd0a5 Home & Garden $982.67 421 4.0 65 BULK-04fa3dff
11535 Bulk Product 153dba44 Clothing $465.44 384 4.7 15 BULK-4a676a0b
11536 Bulk Product 1210711f Toys & Games $479.49 50 3.5 26 BULK-c8c37fdd
11537 Bulk Product e88fcfde Electronics $163.07 317 4.8 22 BULK-cb2b85df
11538 Bulk Product 5d01e9ba Toys & Games $135.28 243 1.0 51 BULK-99746072
11539 Bulk Product 7fcd8a74 Electronics $465.72 172 1.5 28 BULK-3ef8ddb2
11540 Bulk Product 507f0e68 Sports & Outdoors $437.53 90 0.3 23 BULK-ac3cdb6f
11541 Bulk Product 8491093b Toys & Games $219.07 225 4.3 80 BULK-a9e117bd
11542 Bulk Product e1fe8f1e Home & Garden $41.68 198 3.2 45 BULK-7197fb13
11543 Bulk Product f1cc88a0 Books $108.07 423 1.0 92 BULK-05822b75
11544 Bulk Product 5a9e8b2d Books $395.38 236 0.2 91 BULK-7b8be661
11545 Bulk Product f9429161 Sports & Outdoors $1,004.19 156 1.5 59 BULK-0d1e889a
11546 Bulk Product 03af3846 Home & Garden $145.37 201 3.8 2 BULK-613967e4
11547 Bulk Product c6591140 Home & Garden $838.35 401 3.2 97 BULK-5c9d38e7
11548 Bulk Product 505d05a5 Clothing $282.01 245 1.4 51 BULK-1942a507
11549 Bulk Product 0257aa1f Books $49.55 408 3.7 41 BULK-d4f5514e
11550 Bulk Product 011187a9 Toys & Games $149.97 367 3.5 99 BULK-4a041f4b
11551 Bulk Product e77d2195 Clothing $925.36 351 0.1 59 BULK-8c2a6c53
11552 Bulk Product e2db26c5 Electronics $825.18 141 3.4 91 BULK-40c817e3
11553 Bulk Product f3621e6f Home & Garden $970.80 80 1.6 48 BULK-13b00936
11554 Bulk Product f94ed003 Toys & Games $425.24 107 0.5 69 BULK-ced30154
11555 Bulk Product 9ab0ab33 Sports & Outdoors $929.54 223 4.5 37 BULK-108a2af4
11556 Bulk Product 35d09e50 Home & Garden $720.71 316 0.2 29 BULK-8e9c4b04
11557 Bulk Product e214f5f7 Sports & Outdoors $183.23 483 0.1 47 BULK-1b03df95
11558 Bulk Product fff16354 Books $726.24 440 4.7 66 BULK-138c1bc9
11559 Bulk Product 3fb8d99b Toys & Games $744.07 118 3.2 32 BULK-34329fcf
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