Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

28 ms

Page Size

100

Current Page

189 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 189 Results Showing 18801 - 18900 of 24441

ID Name Category Price Stock Rating Reviews SKU
19360 Bulk Product 0614df70 Electronics $75.01 392 2.8 54 BULK-815ec45d
19361 Bulk Product 230cd4ce Toys & Games $286.09 441 1.7 56 BULK-d38e3b9b
19362 Bulk Product cb25ebfe Clothing $64.10 64 0.9 74 BULK-85bbbe4b
19363 Bulk Product 71090682 Toys & Games $297.14 376 1.0 97 BULK-da8e66f3
19364 Bulk Product 332463d5 Books $319.79 256 4.9 62 BULK-0d9b6743
19365 Bulk Product fb2d60ec Electronics $934.38 480 3.0 48 BULK-3d6c4f6f
19366 Bulk Product dbf3d1f1 Sports & Outdoors $241.55 347 2.6 77 BULK-462b7d3b
19367 Bulk Product eda0b4c3 Home & Garden $562.41 279 0.4 39 BULK-23ef30f6
19368 Bulk Product 0523aac7 Toys & Games $131.85 77 2.3 37 BULK-1c6948e2
19369 Bulk Product 26f10ab7 Electronics $985.29 146 0.5 42 BULK-183428ca
19370 Bulk Product 9f3e8c32 Sports & Outdoors $842.64 461 4.5 75 BULK-9e35b1b0
19371 Bulk Product 4c577732 Toys & Games $822.76 209 3.9 58 BULK-1effe7bd
19372 Bulk Product 74520b19 Electronics $578.41 161 1.8 96 BULK-1bf15b35
19373 Bulk Product 1b7a5dfc Toys & Games $158.35 361 0.4 55 BULK-21729d97
19374 Bulk Product 94c4332b Home & Garden $947.46 248 0.1 49 BULK-747a2fe5
19375 Bulk Product 844ca520 Books $288.10 122 0.1 9 BULK-5c836cf8
19376 Bulk Product 2846d307 Home & Garden $76.61 283 2.7 78 BULK-f5de7782
19377 Bulk Product e9bc3f9c Toys & Games $34.97 498 1.6 99 BULK-c7154284
19378 Bulk Product b00f31f4 Clothing $612.99 327 5.0 77 BULK-0ae37808
19379 Bulk Product db832a95 Books $219.14 170 4.7 49 BULK-5efccc1f
19380 Bulk Product cbbcd662 Books $355.11 289 1.7 1 BULK-ace34b9f
19381 Bulk Product 25fc5b51 Home & Garden $973.64 122 0.3 45 BULK-c240cd59
19382 Bulk Product b0a61c1e Sports & Outdoors $319.04 149 3.3 41 BULK-7ead9b97
19383 Bulk Product 64b0d4b4 Toys & Games $930.79 231 1.1 31 BULK-7e879aaf
19384 Bulk Product fcf55dc1 Electronics $89.59 365 1.6 59 BULK-733e869f
19385 Bulk Product 03469fc0 Books $634.20 348 2.3 7 BULK-5698c7e5
19386 Bulk Product 2704b30f Toys & Games $921.01 194 0.8 90 BULK-9012c79c
19387 Bulk Product e32c64f7 Home & Garden $438.09 222 3.3 92 BULK-07533b95
19388 Bulk Product a6a2710e Home & Garden $92.84 471 5.0 55 BULK-8d768181
19389 Bulk Product 2c483bb8 Clothing $129.92 71 4.0 46 BULK-dfb62ff7
19390 Bulk Product 50eb1089 Sports & Outdoors $384.98 264 0.6 24 BULK-9dbf02b5
19391 Bulk Product 3c2122cc Toys & Games $734.10 175 2.2 24 BULK-358ce26c
19392 Bulk Product 0257513c Toys & Games $727.07 416 1.7 58 BULK-bd049664
19393 Bulk Product 8be4efdf Toys & Games $541.92 412 1.0 77 BULK-5ee6f858
19394 Bulk Product af375677 Sports & Outdoors $979.17 177 3.3 14 BULK-680a8d69
19395 Bulk Product 6abb5d80 Clothing $493.01 226 3.3 12 BULK-538a62f7
19396 Bulk Product c93adf0a Home & Garden $884.37 408 0.6 65 BULK-b03b1cc2
19397 Bulk Product ae49f9db Clothing $223.96 457 2.5 14 BULK-c969c3cb
19398 Bulk Product fb087cb3 Home & Garden $43.10 168 3.0 6 BULK-3e5e229d
19399 Bulk Product 09d37240 Home & Garden $87.61 141 1.3 35 BULK-f0904100
19400 Bulk Product 1cb57427 Electronics $709.82 257 2.0 16 BULK-d746799e
19401 Bulk Product e492b21b Books $962.29 435 2.9 67 BULK-a6bdfba9
19402 Bulk Product c9a7d8ff Electronics $660.52 94 3.8 51 BULK-bd4b7571
19403 Bulk Product d318e11c Clothing $113.51 496 0.0 49 BULK-794fd3ee
19404 Bulk Product 82523fb7 Home & Garden $342.73 152 3.3 40 BULK-ad0cfef1
19405 Bulk Product 587c5d17 Clothing $977.69 341 3.2 96 BULK-26dadc0c
19406 Bulk Product 442202bc Home & Garden $565.61 243 4.4 97 BULK-221e8c7d
19407 Bulk Product 4b3020aa Electronics $465.54 410 3.1 20 BULK-1d0b8516
19408 Bulk Product 093c810c Clothing $207.06 409 4.1 6 BULK-cf5176f5
19409 Bulk Product 2ad380ec Books $820.52 252 3.1 81 BULK-3af4d980
19410 Bulk Product 20e58f26 Books $746.56 499 3.4 2 BULK-477b83fe
19411 Bulk Product 15fa61b4 Books $850.94 347 0.9 38 BULK-fb4a4bc4
19412 Bulk Product adc15006 Sports & Outdoors $757.78 386 5.0 93 BULK-3137aa33
19413 Bulk Product c5f41cd5 Sports & Outdoors $436.54 283 1.7 77 BULK-ce44f618
19414 Bulk Product 3a725879 Electronics $804.62 415 0.2 18 BULK-460ee21f
19415 Bulk Product 15cd0e9d Home & Garden $866.93 232 0.5 93 BULK-7751214f
19416 Bulk Product 93b0c0b6 Home & Garden $383.33 190 0.7 90 BULK-6d252545
19417 Bulk Product c602f787 Sports & Outdoors $783.95 295 2.9 71 BULK-103375ba
19418 Bulk Product 0fea1d20 Toys & Games $877.99 442 0.0 7 BULK-30219e4d
19419 Bulk Product ab901e6b Books $213.08 119 1.7 45 BULK-f90c6dd4
19420 Bulk Product 0d88f245 Clothing $257.92 344 4.8 13 BULK-16dcb870
19421 Bulk Product 2bc1617d Clothing $988.84 352 3.6 78 BULK-a3edd2f7
19422 Bulk Product 9299da50 Clothing $390.28 145 0.4 61 BULK-6345bd9f
19423 Bulk Product 2f42b4f8 Electronics $142.81 249 4.1 71 BULK-923e9fd1
19424 Bulk Product d55ef77f Toys & Games $789.73 56 2.6 66 BULK-3a3e7917
19425 Bulk Product 0a6557af Home & Garden $823.58 477 4.4 86 BULK-b267578f
19426 Bulk Product ffa9e04e Clothing $906.32 309 2.8 42 BULK-300ead48
19427 Bulk Product e3fda901 Toys & Games $74.68 305 1.1 32 BULK-b9bbb22d
19428 Bulk Product e1bdf499 Toys & Games $60.11 267 4.3 58 BULK-cf03d9c7
19429 Bulk Product 7dad3851 Home & Garden $660.22 24 1.0 70 BULK-1a653131
19430 Bulk Product 960c77fd Books $349.81 354 0.4 18 BULK-2675ec1c
19431 Bulk Product 46812038 Books $100.48 457 1.6 34 BULK-c50de280
19432 Bulk Product b671f9aa Sports & Outdoors $647.33 279 1.3 53 BULK-ca262a76
19433 Bulk Product 33cebf62 Books $16.44 176 3.0 32 BULK-78223256
19434 Bulk Product 2beba750 Sports & Outdoors $879.59 433 4.1 26 BULK-c86ce204
19435 Bulk Product 5ac0ac17 Sports & Outdoors $574.55 3 2.1 18 BULK-3f65f702
19436 Bulk Product 48a2b252 Books $694.58 338 1.2 76 BULK-2671a372
19437 Bulk Product c8a418bb Clothing $266.23 38 3.7 74 BULK-7f02a155
19438 Bulk Product bcc9b063 Books $995.41 136 1.5 78 BULK-708bfb9d
19439 Bulk Product 300c8bbf Toys & Games $854.69 235 4.4 50 BULK-4b07bec4
19440 Bulk Product 8f31d760 Toys & Games $702.33 367 2.6 54 BULK-85176c6d
19441 Bulk Product 5d65544e Electronics $477.50 211 1.5 13 BULK-ec393af9
19442 Bulk Product a417383d Sports & Outdoors $799.07 265 0.1 5 BULK-b9a4d574
19443 Bulk Product 40eb98d3 Books $625.64 169 1.6 4 BULK-673a0e7f
19444 Bulk Product acd3118b Home & Garden $514.73 164 3.2 60 BULK-6d634ed5
19445 Bulk Product 5eb31aa7 Home & Garden $326.87 280 1.2 57 BULK-b5943d67
19446 Bulk Product 63d9ac5e Home & Garden $718.77 376 4.0 4 BULK-47e3d865
19447 Bulk Product aa1e10ec Sports & Outdoors $387.52 250 2.0 57 BULK-979e3cee
19448 Bulk Product f93449c0 Sports & Outdoors $339.08 336 4.0 51 BULK-5b92132b
19449 Bulk Product 1a19e987 Electronics $561.37 260 0.3 26 BULK-fe11ce1d
19450 Bulk Product 0f4717bf Clothing $501.83 64 5.0 15 BULK-afb17ab6
19451 Bulk Product cc173dff Clothing $18.23 422 3.2 84 BULK-c709594b
19452 Bulk Product b322396a Clothing $156.76 275 3.6 60 BULK-a81c77e9
19453 Bulk Product 03c9bdd2 Electronics $967.64 152 4.9 45 BULK-913a18a1
19454 Bulk Product a7c44de2 Books $515.05 297 0.5 3 BULK-9bfb73ae
19455 Bulk Product 988e1fb9 Sports & Outdoors $288.63 493 3.5 88 BULK-28da6102
19456 Bulk Product b88bd294 Sports & Outdoors $806.16 489 4.5 46 BULK-056c36f2
19457 Bulk Product be7c5bba Toys & Games $981.08 51 0.4 29 BULK-355cc634
19458 Bulk Product b9c6cd74 Sports & Outdoors $467.72 142 3.9 39 BULK-3de77894
19459 Bulk Product 22aaa222 Home & Garden $189.78 345 1.6 59 BULK-7d567eb2
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