Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

32 ms

Page Size

100

Current Page

211 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 211 Results Showing 21001 - 21100 of 24441

ID Name Category Price Stock Rating Reviews SKU
21560 Bulk Product 036e78ee Clothing $895.55 209 3.6 39 BULK-9e817e08
21561 Bulk Product 07ec6e50 Clothing $583.12 167 1.9 29 BULK-dd481d03
21562 Bulk Product b6a45918 Sports & Outdoors $312.80 303 3.3 96 BULK-8c4937a3
21563 Bulk Product c50f47c4 Electronics $914.64 332 5.0 55 BULK-9b581c7f
21564 Bulk Product ccff8dca Home & Garden $604.31 227 2.9 32 BULK-d7ee7663
21565 Bulk Product 30a50517 Clothing $280.12 37 3.3 15 BULK-64b10d80
21566 Bulk Product 09367dda Home & Garden $815.92 480 2.4 18 BULK-2eb0088a
21567 Bulk Product 7aed117a Toys & Games $550.53 359 3.8 4 BULK-462d5428
21568 Bulk Product d80cbeb0 Clothing $290.46 263 1.4 16 BULK-b6ecd3b9
21569 Bulk Product 77ae67cf Clothing $819.35 228 1.0 89 BULK-83d8d56e
21570 Bulk Product 5b0b5dea Home & Garden $796.20 77 0.7 89 BULK-e1e4ea9b
21571 Bulk Product dc63d80f Electronics $13.98 403 3.7 32 BULK-b25b5150
21572 Bulk Product 5f3f5261 Sports & Outdoors $946.24 409 0.4 66 BULK-ce308a16
21573 Bulk Product d784779f Sports & Outdoors $792.37 235 2.2 25 BULK-50d5de7e
21574 Bulk Product c2de3be9 Clothing $46.56 371 2.6 89 BULK-98cacf10
21575 Bulk Product 752660ce Sports & Outdoors $157.98 418 1.4 95 BULK-e847dfb8
21576 Bulk Product 8b94731c Toys & Games $62.26 201 4.1 27 BULK-f344b776
21577 Bulk Product 7507e28a Home & Garden $268.81 129 1.2 77 BULK-32702c72
21578 Bulk Product 5c754dd0 Clothing $921.51 49 3.9 96 BULK-13ad0e19
21579 Bulk Product 4cb252d6 Sports & Outdoors $246.59 22 2.1 12 BULK-984dadc3
21580 Bulk Product f9ebd759 Home & Garden $929.61 443 1.3 69 BULK-be028ad2
21581 Bulk Product 5ef78954 Home & Garden $750.97 332 0.1 77 BULK-6d659ebd
21582 Bulk Product cb5bf2b6 Toys & Games $409.75 336 0.5 59 BULK-a2739931
21583 Bulk Product a2ab6f4a Home & Garden $585.67 252 4.4 46 BULK-361955dd
21584 Bulk Product 4200089d Sports & Outdoors $723.93 51 2.9 27 BULK-88b4f0ad
21585 Bulk Product e8295dd9 Books $490.06 380 4.1 54 BULK-fb6b7159
21586 Bulk Product 7285dd06 Electronics $844.01 232 4.4 32 BULK-ceaa6431
21587 Bulk Product 76d4aa18 Books $633.09 246 3.3 98 BULK-545da763
21588 Bulk Product 64a0c70b Home & Garden $25.87 74 1.2 54 BULK-d80d09be
21589 Bulk Product 95d9e2a9 Electronics $969.30 82 0.3 64 BULK-67ba6182
21590 Bulk Product 602b8b1a Toys & Games $917.31 9 1.1 89 BULK-ffe0de52
21591 Bulk Product b306b129 Books $735.64 341 4.8 53 BULK-9e1656a9
21592 Bulk Product e3cfc5e9 Books $622.01 263 4.7 87 BULK-744e816a
21593 Bulk Product f764e42f Books $335.94 111 2.2 74 BULK-7ebd0959
21594 Bulk Product 1f293514 Electronics $948.33 378 0.2 8 BULK-4bbc1dd7
21595 Bulk Product 76c957b3 Books $404.74 42 2.2 4 BULK-b30eda57
21596 Bulk Product 67474e38 Toys & Games $620.19 330 2.3 25 BULK-7a297618
21597 Bulk Product 2cc467d4 Clothing $594.51 149 1.3 5 BULK-014e3228
21598 Bulk Product 0790aeab Toys & Games $109.25 130 4.3 34 BULK-44253c84
21599 Bulk Product 5c1f638b Clothing $244.74 113 1.1 28 BULK-25231ace
21600 Bulk Product 43e7756f Clothing $420.66 185 2.1 65 BULK-24ee9f67
21601 Bulk Product 0ebbb6e1 Home & Garden $634.87 240 3.1 53 BULK-c35fb818
21602 Bulk Product e911a791 Sports & Outdoors $185.18 301 1.0 63 BULK-e1a015c3
21603 Bulk Product 7da9cb67 Electronics $649.78 84 2.1 86 BULK-66e92d54
21604 Bulk Product 1ebd89bc Clothing $565.15 368 4.5 20 BULK-908d2a4f
21605 Bulk Product 3e058ccf Sports & Outdoors $357.92 22 0.8 87 BULK-171369a3
21606 Bulk Product e65d9266 Books $22.71 447 3.3 72 BULK-f46be294
21607 Bulk Product eb402c3a Clothing $868.95 185 2.5 65 BULK-e45bfaf7
21608 Bulk Product 80c261f8 Electronics $586.11 497 1.3 78 BULK-e0528fcd
21609 Bulk Product efaf9dae Clothing $792.45 51 4.2 89 BULK-e839d1d8
21610 Bulk Product 638134c2 Clothing $464.03 102 2.8 68 BULK-59557243
21611 Bulk Product 3fa347a3 Home & Garden $720.47 388 4.9 0 BULK-5debe2df
21612 Bulk Product b7ad9adc Electronics $787.88 23 4.2 67 BULK-1daa7401
21613 Bulk Product a73e98f0 Clothing $969.53 164 0.2 47 BULK-a5cd7aa3
21614 Bulk Product 54edd1bf Home & Garden $322.97 429 2.2 1 BULK-7791664d
21615 Bulk Product 15ca850f Toys & Games $637.59 455 3.3 2 BULK-0be02946
21616 Bulk Product 8f7b60f6 Sports & Outdoors $358.83 50 0.9 67 BULK-41eeef7e
21617 Bulk Product 2ca1655e Books $397.72 437 1.3 74 BULK-0299b133
21618 Bulk Product be3bd040 Clothing $627.99 212 2.2 45 BULK-8c770936
21619 Bulk Product 60bc0339 Electronics $469.57 350 3.6 1 BULK-f1ba9b08
21620 Bulk Product 7e6eee19 Books $121.90 268 3.1 94 BULK-ec9f748c
21621 Bulk Product ea408054 Books $742.71 122 2.3 18 BULK-5dde7762
21622 Bulk Product 005668b1 Toys & Games $372.40 239 3.4 19 BULK-eb655def
21623 Bulk Product ae82a4ee Books $888.46 192 2.4 64 BULK-77cca73d
21624 Bulk Product a1d5e382 Sports & Outdoors $907.24 181 2.2 17 BULK-36019cdb
21625 Bulk Product 4cdf8305 Sports & Outdoors $941.82 485 3.0 48 BULK-7e9fdc4e
21626 Bulk Product 9a11192d Home & Garden $191.44 201 1.8 65 BULK-a707ca39
21627 Bulk Product 1f929491 Clothing $319.38 27 2.5 30 BULK-8ef4f813
21628 Bulk Product f7a2e3e9 Clothing $370.08 31 0.3 70 BULK-9b828b5d
21629 Bulk Product 8976cd39 Home & Garden $952.50 153 0.2 18 BULK-dc1dcb64
21630 Bulk Product 41cb4a9f Sports & Outdoors $320.38 144 4.2 75 BULK-9c0bd3eb
21631 Bulk Product cf10bb83 Sports & Outdoors $271.21 117 3.2 72 BULK-183e3fd0
21632 Bulk Product d13c7048 Toys & Games $53.98 465 1.9 51 BULK-43facc30
21633 Bulk Product 93739619 Clothing $973.83 331 2.5 55 BULK-e7141fbc
21634 Bulk Product 43c47ab7 Electronics $116.22 443 3.0 15 BULK-5209e42c
21635 Bulk Product 61b82cb9 Home & Garden $146.05 246 4.7 71 BULK-1da208e4
21636 Bulk Product 929ef052 Clothing $906.68 298 4.1 20 BULK-43e772d9
21637 Bulk Product 881e687f Clothing $684.31 141 1.4 5 BULK-c25e6416
21638 Bulk Product 68209024 Electronics $801.66 191 4.0 46 BULK-88625820
21639 Bulk Product 47f5de1c Home & Garden $174.36 422 0.2 94 BULK-0b5c15db
21640 Bulk Product ea28a759 Toys & Games $261.28 424 0.5 42 BULK-6fb1aefa
21641 Bulk Product f1c3c2d8 Clothing $662.80 102 2.7 70 BULK-24696f1b
21642 Bulk Product 2df9c51c Clothing $107.33 290 4.0 67 BULK-1441f566
21643 Bulk Product 3193008d Sports & Outdoors $729.40 152 1.7 98 BULK-536e8320
21644 Bulk Product d0840a43 Toys & Games $58.67 347 0.4 7 BULK-a7c52e21
21645 Bulk Product 3c102a50 Sports & Outdoors $780.09 346 3.5 65 BULK-a027a2d1
21646 Bulk Product 6b2c949d Books $976.56 137 3.3 44 BULK-7b04197e
21647 Bulk Product 5ada33d9 Electronics $343.43 407 1.0 36 BULK-4c21759b
21648 Bulk Product e7ec6076 Sports & Outdoors $518.65 281 2.6 67 BULK-b0685ba9
21649 Bulk Product 387252f9 Books $941.23 39 4.0 59 BULK-a1d1d00f
21650 Bulk Product 45efd838 Toys & Games $759.80 395 2.9 98 BULK-2736d301
21651 Bulk Product 4c262981 Toys & Games $418.15 8 3.5 43 BULK-ffc564e4
21652 Bulk Product b827fbfa Home & Garden $326.34 334 0.8 71 BULK-01cfa29d
21653 Bulk Product c084ed85 Clothing $221.47 234 3.1 93 BULK-2a1c570f
21654 Bulk Product c8544cf3 Home & Garden $586.45 200 1.9 76 BULK-89aeb15e
21655 Bulk Product c64f0439 Toys & Games $644.57 236 4.7 84 BULK-f87495de
21656 Bulk Product eda9b9a1 Clothing $378.09 171 4.4 81 BULK-310e6bd1
21657 Bulk Product 21817395 Electronics $507.91 331 0.8 71 BULK-d988b40c
21658 Bulk Product 5462ed73 Toys & Games $171.79 475 1.3 56 BULK-7e49e80d
21659 Bulk Product 2a66c999 Books $414.52 171 2.4 54 BULK-347deddc
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