Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

54 ms

Page Size

100

Current Page

115 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 115 Results Showing 11401 - 11500 of 24441

ID Name Category Price Stock Rating Reviews SKU
11960 Bulk Product dc424f30 Toys & Games $647.48 479 2.8 33 BULK-ee24d149
11961 Bulk Product 3cadf583 Electronics $948.02 282 0.6 39 BULK-662e21ee
11962 Bulk Product a7e43ce9 Clothing $535.99 385 2.5 90 BULK-351d31bd
11963 Bulk Product 7441be51 Toys & Games $843.41 4 3.9 26 BULK-1867c129
11964 Bulk Product 8313af8b Toys & Games $918.71 202 2.2 95 BULK-ba827ad9
11965 Bulk Product b3310e74 Home & Garden $518.39 151 0.1 30 BULK-84745da5
11966 Bulk Product 1b1ffaa9 Home & Garden $673.54 484 4.1 8 BULK-ac6e95d7
11967 Bulk Product c0c09890 Toys & Games $377.33 331 0.7 8 BULK-bd1c47dc
11968 Bulk Product a72d33c7 Toys & Games $878.94 442 2.6 4 BULK-859bd9da
11969 Bulk Product 2467c612 Books $233.10 129 2.0 96 BULK-86657476
11970 Bulk Product 3bc24c25 Sports & Outdoors $366.01 454 3.8 28 BULK-78a206c8
11971 Bulk Product 4662ebd7 Electronics $932.82 289 1.4 51 BULK-627cf9df
11972 Bulk Product c0984d15 Toys & Games $14.16 330 3.0 22 BULK-515003a8
11973 Bulk Product 2043e4ef Toys & Games $128.61 165 3.5 45 BULK-7a5674e2
11974 Bulk Product 6cbdb59b Home & Garden $302.20 292 4.9 40 BULK-c0a98286
11975 Bulk Product 8b092f08 Clothing $392.89 312 5.0 43 BULK-3274afd8
11976 Bulk Product b0d7cb3b Books $97.95 250 0.4 30 BULK-f283d173
11977 Bulk Product e8f535f4 Home & Garden $97.26 197 3.0 65 BULK-c4064878
11978 Bulk Product 9f26e3ab Electronics $950.73 487 4.0 96 BULK-4d61e69f
11979 Bulk Product 4c0498d9 Toys & Games $988.89 170 4.4 3 BULK-f5c0e3c3
11980 Bulk Product 764ebb78 Home & Garden $357.69 194 4.5 90 BULK-7694ac16
11981 Bulk Product de121a93 Clothing $814.10 465 0.5 9 BULK-93215a41
11982 Bulk Product 7f331929 Home & Garden $903.48 103 3.6 26 BULK-d6deee0a
11983 Bulk Product 70e8fe40 Toys & Games $644.93 471 1.4 32 BULK-b8899be1
11984 Bulk Product e74b9701 Clothing $617.19 200 3.5 33 BULK-b3fa2442
11985 Bulk Product b5429579 Home & Garden $696.73 408 3.8 90 BULK-e5de19f8
11986 Bulk Product 79a9dc86 Sports & Outdoors $701.62 59 3.6 9 BULK-121d0194
11987 Bulk Product adada67d Toys & Games $640.72 347 3.4 64 BULK-aa6ffc7f
11988 Bulk Product 73695822 Sports & Outdoors $293.06 484 4.4 53 BULK-b17b7cc7
11989 Bulk Product 9311aa77 Toys & Games $468.09 442 3.0 72 BULK-60d51cc4
11990 Bulk Product 63a07b36 Electronics $639.81 154 0.3 82 BULK-20db7554
11991 Bulk Product 267f06b4 Sports & Outdoors $477.07 272 0.7 62 BULK-55405765
11992 Bulk Product bfbfffe8 Clothing $277.27 179 1.4 52 BULK-4e66c8da
11993 Bulk Product 2617f3d6 Home & Garden $828.99 412 1.6 97 BULK-a735ccd8
11994 Bulk Product 8169495b Clothing $451.43 284 1.0 20 BULK-aecb8fba
11995 Bulk Product 9257ebcb Books $147.42 78 3.6 98 BULK-750d54e3
11996 Bulk Product 85b80758 Books $408.42 59 4.7 33 BULK-8b658097
11997 Bulk Product d9056812 Home & Garden $924.26 133 1.7 13 BULK-61ac13d1
11998 Bulk Product 81d9e7b3 Home & Garden $645.95 200 3.9 57 BULK-60d02099
11999 Bulk Product 99e4d6e5 Clothing $217.03 122 0.6 39 BULK-33606f67
12000 Bulk Product dbe927b7 Sports & Outdoors $523.18 463 4.3 27 BULK-3bab24b9
12001 Bulk Product 32e44b5a Home & Garden $852.93 123 1.2 42 BULK-943b88bc
12002 Bulk Product b9d4dd77 Clothing $662.94 440 3.4 65 BULK-fadbedf9
12003 Bulk Product 7f2e2a7e Sports & Outdoors $225.64 89 4.3 83 BULK-149416af
12004 Bulk Product f594f007 Clothing $415.42 180 4.3 0 BULK-ae56a8e0
12005 Bulk Product ea97281e Electronics $623.73 335 4.2 14 BULK-6bcf2823
12006 Bulk Product f6704397 Clothing $650.19 455 2.0 76 BULK-70a2a66f
12007 Bulk Product 3c80ffdd Home & Garden $731.74 161 2.5 9 BULK-50367cdd
12008 Bulk Product 1c8aeef4 Home & Garden $550.44 123 4.3 73 BULK-c9a4ece9
12009 Bulk Product 98fe8864 Home & Garden $870.57 103 3.1 46 BULK-c31aee40
12010 Bulk Product e5bf035a Home & Garden $93.74 295 2.7 29 BULK-39e14373
12011 Bulk Product b71e51b7 Books $630.94 362 2.1 95 BULK-f8a4945d
12012 Bulk Product d9f30ce2 Toys & Games $108.69 269 4.7 94 BULK-a4f90c0f
12013 Bulk Product 53e5a1cb Sports & Outdoors $262.19 108 3.8 61 BULK-0dc5d3d8
12014 Bulk Product 991b6895 Clothing $203.65 84 0.3 77 BULK-ba625599
12015 Bulk Product d1f8c8a7 Electronics $644.82 29 2.9 89 BULK-b6b3ba36
12016 Bulk Product 21c2e459 Toys & Games $453.98 489 0.8 91 BULK-debccab0
12017 Bulk Product d3e60bc5 Electronics $135.70 338 1.4 75 BULK-a8acedda
12018 Bulk Product 754d8e7b Sports & Outdoors $275.62 432 3.7 3 BULK-d92fc3ee
12019 Bulk Product 532fccb3 Sports & Outdoors $469.90 355 2.6 4 BULK-6e090ab9
12020 Bulk Product dde65052 Electronics $862.46 483 0.8 95 BULK-5fb629e2
12021 Bulk Product a4e6890e Home & Garden $998.58 409 4.9 32 BULK-8342f434
12022 Bulk Product fecc2c44 Sports & Outdoors $988.98 293 0.8 50 BULK-91001263
12023 Bulk Product 157488f8 Clothing $614.71 67 3.5 79 BULK-83ace3a0
12024 Bulk Product 454cbd39 Electronics $992.06 177 2.4 11 BULK-b1197d02
12025 Bulk Product fbe20157 Clothing $134.56 305 3.4 89 BULK-171ed4d7
12026 Bulk Product 47b4b7d0 Sports & Outdoors $448.44 46 4.6 55 BULK-2dcbbe5c
12027 Bulk Product 3b3be6c7 Electronics $133.56 255 2.8 79 BULK-501931ca
12028 Bulk Product 17bf134b Home & Garden $488.49 253 3.7 96 BULK-77fe176e
12029 Bulk Product 86657c1e Toys & Games $530.46 42 3.4 50 BULK-321c4c15
12030 Bulk Product 9374ab3c Clothing $301.99 195 2.1 37 BULK-6f179735
12031 Bulk Product bb448a03 Toys & Games $874.05 88 3.3 71 BULK-ce1d33e8
12032 Bulk Product 0d29ee54 Home & Garden $157.06 1 4.5 6 BULK-c007f64c
12033 Bulk Product a9ce5e30 Electronics $42.78 205 3.8 40 BULK-854002be
12034 Bulk Product 37a8a9f6 Electronics $958.29 463 1.5 45 BULK-7cf69fdd
12035 Bulk Product 0f279729 Electronics $88.39 202 2.9 45 BULK-d5324c6d
12036 Bulk Product 1146c662 Sports & Outdoors $230.08 342 2.7 58 BULK-e7ee818f
12037 Bulk Product 67c796a6 Electronics $18.12 145 3.8 11 BULK-5a4db793
12038 Bulk Product ba38e1ad Sports & Outdoors $359.39 202 0.9 41 BULK-f99b666d
12039 Bulk Product 54eee4d4 Sports & Outdoors $253.83 165 3.0 96 BULK-04732806
12040 Bulk Product 9f3df142 Sports & Outdoors $105.07 94 1.1 14 BULK-5448da65
12041 Bulk Product b051d687 Toys & Games $854.92 437 4.5 36 BULK-e69a4ae5
12042 Bulk Product 559ddae3 Books $315.62 175 0.3 44 BULK-65d865e4
12043 Bulk Product bbf4853d Home & Garden $357.90 467 0.7 92 BULK-bc2ad907
12044 Bulk Product 3ffa665f Books $770.54 307 4.4 72 BULK-ec7cc0ee
12045 Bulk Product 8bba479f Sports & Outdoors $670.26 376 1.6 20 BULK-d1ccb85a
12046 Bulk Product cbf4bd21 Clothing $978.06 391 3.7 44 BULK-3dd1e4d0
12047 Bulk Product afeb7025 Clothing $621.34 103 2.1 25 BULK-af622945
12048 Bulk Product f7290973 Books $972.52 195 1.5 38 BULK-50e986fb
12049 Bulk Product 6cb0db92 Home & Garden $54.95 91 4.6 9 BULK-8f857cd9
12050 Bulk Product 30bb8dfe Toys & Games $14.11 43 1.9 24 BULK-294ceb44
12051 Bulk Product 3553915a Toys & Games $323.76 181 1.2 21 BULK-54b68b54
12052 Bulk Product 6edb6055 Electronics $704.26 131 3.2 99 BULK-65bcb224
12053 Bulk Product a32ae2d2 Toys & Games $448.41 360 4.6 36 BULK-caeae80c
12054 Bulk Product f726ea28 Toys & Games $889.31 194 0.4 86 BULK-818b99af
12055 Bulk Product 6dedf1da Sports & Outdoors $968.96 163 3.7 79 BULK-31bb2389
12056 Bulk Product b954033a Books $30.68 326 2.7 30 BULK-ac90f5b4
12057 Bulk Product 05245e92 Clothing $289.84 186 4.4 50 BULK-97fd9389
12058 Bulk Product f37335cf Electronics $561.42 471 2.7 59 BULK-b6a1c303
12059 Bulk Product 5baf15a9 Clothing $42.91 385 1.8 32 BULK-5c769de2
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