Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

13 ms

Page Size

100

Current Page

150 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 150 Results Showing 14901 - 15000 of 24441

ID Name Category Price Stock Rating Reviews SKU
15460 Bulk Product 2054d12d Sports & Outdoors $697.32 467 4.6 7 BULK-95875094
15461 Bulk Product 46c72da9 Clothing $890.19 221 3.5 41 BULK-45f77004
15462 Bulk Product 7f45cbf6 Electronics $200.69 314 1.1 92 BULK-a18fd470
15463 Bulk Product 83ebdd1f Electronics $740.15 100 1.2 75 BULK-d5d75a3b
15464 Bulk Product 5acdcdee Clothing $325.58 181 4.3 97 BULK-fa458dff
15465 Bulk Product 4c6ee5af Books $776.18 313 4.4 56 BULK-8f09d2a2
15466 Bulk Product f0f868b6 Electronics $432.49 477 3.5 55 BULK-290b99c4
15467 Bulk Product 848a0ab8 Sports & Outdoors $578.38 145 1.3 75 BULK-0628bbcc
15468 Bulk Product ae338767 Electronics $498.18 140 0.7 20 BULK-7e869da2
15469 Bulk Product ddcb6717 Toys & Games $455.38 143 2.1 16 BULK-f84e9865
15470 Bulk Product 4cdfb0d4 Electronics $320.42 66 1.7 90 BULK-bb14deab
15471 Bulk Product 2e2b0849 Clothing $746.56 39 4.9 45 BULK-f9e0d5ce
15472 Bulk Product b82f32cf Toys & Games $929.69 490 1.1 8 BULK-ca14f056
15473 Bulk Product cb18dacd Clothing $590.42 160 5.0 61 BULK-3e53d12a
15474 Bulk Product b7667186 Clothing $673.69 254 1.5 99 BULK-19090e02
15475 Bulk Product 84f2bfb1 Toys & Games $140.85 324 2.5 5 BULK-8c25c044
15476 Bulk Product 9d601469 Home & Garden $270.47 271 0.6 1 BULK-bd1737f8
15477 Bulk Product 55f936a1 Clothing $467.38 81 1.7 66 BULK-e84790f9
15478 Bulk Product 8bdd988e Toys & Games $923.15 21 0.7 80 BULK-7cded128
15479 Bulk Product 8aa6b520 Clothing $161.33 209 2.6 58 BULK-f6d52656
15480 Bulk Product 76a2c2d2 Sports & Outdoors $71.87 279 0.4 96 BULK-cf0e52c2
15481 Bulk Product fafa4662 Books $104.74 434 1.9 47 BULK-9636add1
15482 Bulk Product a1dba939 Home & Garden $525.64 90 3.0 34 BULK-e7d47b59
15483 Bulk Product 0c7c89de Electronics $811.41 431 1.5 11 BULK-3b206cd5
15484 Bulk Product 010a1fe8 Books $102.87 335 2.5 97 BULK-bcc75716
15485 Bulk Product e57dd48e Electronics $147.32 368 5.0 99 BULK-7be0d2e6
15486 Bulk Product 93cbeadc Electronics $19.86 129 1.7 1 BULK-afd7e0cd
15487 Bulk Product 819fa533 Electronics $513.70 13 2.1 76 BULK-43ff9fd8
15488 Bulk Product 36505342 Books $478.38 427 3.2 49 BULK-7759624b
15489 Bulk Product cfddd8d2 Books $462.70 413 4.9 77 BULK-ae576ed1
15490 Bulk Product 856c95e2 Clothing $829.84 479 2.6 66 BULK-3f8f11a0
15491 Bulk Product 30e37ed5 Sports & Outdoors $20.17 453 0.6 25 BULK-38e3d70a
15492 Bulk Product 1b807a1d Books $74.47 113 1.2 6 BULK-8cf5f4c0
15493 Bulk Product 7f8774ab Toys & Games $96.69 453 2.7 15 BULK-e15b0842
15494 Bulk Product 5ed42c2a Electronics $381.70 144 4.0 54 BULK-ba0d949a
15495 Bulk Product 7761707a Home & Garden $910.63 150 2.8 72 BULK-41c02e3d
15496 Bulk Product c325a66a Books $448.16 261 1.9 92 BULK-85856dbc
15497 Bulk Product e09a973d Toys & Games $587.49 183 2.7 28 BULK-fa1cb99a
15498 Bulk Product 6a09a855 Toys & Games $763.74 10 4.7 88 BULK-2e11827e
15499 Bulk Product fd0071ad Books $210.74 174 1.7 72 BULK-4e648bb8
15500 Bulk Product 39e0ba82 Sports & Outdoors $189.76 50 4.5 50 BULK-82422e4c
15501 Bulk Product 7ce4cc43 Sports & Outdoors $324.85 49 3.4 48 BULK-f8a193bf
15502 Bulk Product 6ef6dc30 Sports & Outdoors $888.36 25 4.5 43 BULK-19222dbb
15503 Bulk Product 63f57d82 Books $975.49 418 1.3 45 BULK-1e086ab8
15504 Bulk Product 5c118001 Clothing $418.24 197 2.3 25 BULK-143cf496
15505 Bulk Product 527361fe Sports & Outdoors $683.55 336 1.3 4 BULK-c89b3f06
15506 Bulk Product 16d7bc45 Clothing $297.11 198 0.4 5 BULK-4107138e
15507 Bulk Product df1d7970 Books $556.31 23 1.2 29 BULK-b0c0dd41
15508 Bulk Product 348251a8 Electronics $329.99 417 0.4 89 BULK-3c013db6
15509 Bulk Product 400e7b56 Clothing $530.35 429 3.6 19 BULK-8043c602
15510 Bulk Product d1a3b896 Toys & Games $888.91 13 2.7 60 BULK-f1aaff3e
15511 Bulk Product 32c3f96a Electronics $77.00 496 3.4 35 BULK-1a6962f1
15512 Bulk Product b5d09918 Clothing $658.24 66 1.5 40 BULK-923f3747
15513 Bulk Product ada944fe Home & Garden $954.97 126 3.4 44 BULK-2116a8e0
15514 Bulk Product 3cf5c15d Home & Garden $646.01 147 3.1 63 BULK-a00534a7
15515 Bulk Product a9557034 Clothing $199.07 330 2.4 46 BULK-33d1dccc
15516 Bulk Product bab9ff2c Sports & Outdoors $622.49 253 2.3 0 BULK-f91a2d84
15517 Bulk Product 1401d9a8 Clothing $270.69 270 0.6 87 BULK-deca7670
15518 Bulk Product f79ab4f4 Electronics $683.61 377 0.5 30 BULK-05bc81bd
15519 Bulk Product f2a78dee Books $153.95 362 2.2 15 BULK-8d7d5676
15520 Bulk Product b62d8e9f Clothing $300.12 475 3.7 9 BULK-1da007d5
15521 Bulk Product a9f784fd Home & Garden $152.39 117 2.9 48 BULK-daa0b9b4
15522 Bulk Product 487595e7 Clothing $203.87 256 3.9 29 BULK-ee04e23e
15523 Bulk Product 586c344e Electronics $572.69 269 0.5 70 BULK-257a7600
15524 Bulk Product d4f2cb48 Clothing $537.74 359 0.4 57 BULK-4c2fcebd
15525 Bulk Product bde02f9b Toys & Games $874.77 121 2.7 30 BULK-22b41d4e
15526 Bulk Product b5b40b67 Books $401.73 104 3.8 92 BULK-aa0aff8f
15527 Bulk Product b56fe42b Books $917.84 402 1.7 47 BULK-f432414b
15528 Bulk Product 9c1d3065 Toys & Games $795.04 344 0.6 3 BULK-94e65833
15529 Bulk Product 2b0d11cf Home & Garden $475.81 147 1.9 71 BULK-37f9e960
15530 Bulk Product c9e497ff Electronics $68.83 385 0.3 6 BULK-549cbb20
15531 Bulk Product e2f0bcf7 Clothing $611.39 479 1.3 35 BULK-bad4c19b
15532 Bulk Product 3f80287a Sports & Outdoors $908.27 58 0.1 17 BULK-e67d30cb
15533 Bulk Product 9bca4712 Home & Garden $601.49 80 3.0 69 BULK-650dad58
15534 Bulk Product 5f1a93b2 Toys & Games $701.39 494 4.3 41 BULK-fd5d1799
15535 Bulk Product d20cb10c Electronics $491.11 165 1.5 46 BULK-2ab3cf56
15536 Bulk Product 1bb34fbf Toys & Games $499.30 209 2.3 47 BULK-d6739aa6
15537 Bulk Product cd0f4e9f Books $703.05 461 4.6 37 BULK-e98cda34
15538 Bulk Product fcfbbafe Sports & Outdoors $744.33 16 1.7 31 BULK-87c51839
15539 Bulk Product 32561bcd Home & Garden $551.12 289 0.5 7 BULK-51d9db21
15540 Bulk Product c00ed6e7 Toys & Games $90.54 304 3.9 17 BULK-bf23e289
15541 Bulk Product 50489817 Home & Garden $669.46 78 1.4 2 BULK-0e6969ee
15542 Bulk Product b0c10708 Clothing $852.97 417 3.5 71 BULK-2135720c
15543 Bulk Product b4f334f3 Sports & Outdoors $421.30 289 2.3 42 BULK-d9488306
15544 Bulk Product a2d72847 Electronics $206.36 52 4.0 4 BULK-c5fa4d58
15545 Bulk Product 42845e66 Toys & Games $289.70 66 2.3 16 BULK-2c14cadd
15546 Bulk Product 91519574 Toys & Games $653.29 171 2.2 78 BULK-50ff2362
15547 Bulk Product 1bb70cbe Clothing $408.08 396 3.1 44 BULK-cd1b1946
15548 Bulk Product 5873ca0e Books $902.08 489 2.1 58 BULK-7784a741
15549 Bulk Product 3342a975 Sports & Outdoors $603.11 284 2.7 11 BULK-ba7811c2
15550 Bulk Product 91d93279 Sports & Outdoors $797.59 189 3.4 29 BULK-7180f9a8
15551 Bulk Product e609b8a3 Books $405.97 53 2.3 12 BULK-0e74d248
15552 Bulk Product 8cd59695 Books $598.34 261 1.9 32 BULK-52be4589
15553 Bulk Product b50c06eb Electronics $64.40 294 1.0 64 BULK-de1058c2
15554 Bulk Product b5ea9bdb Home & Garden $691.83 96 2.0 74 BULK-a0627b17
15555 Bulk Product a8ffe93c Electronics $514.41 315 4.0 5 BULK-43686944
15556 Bulk Product 0729ae98 Books $420.93 300 1.3 69 BULK-7866ec59
15557 Bulk Product 365fa373 Home & Garden $99.23 126 4.9 63 BULK-bd46f6f5
15558 Bulk Product 5098085c Electronics $520.43 497 0.3 97 BULK-08677ef9
15559 Bulk Product da1263c0 Toys & Games $869.72 357 1.6 96 BULK-386e4524
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