Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

26 ms

Page Size

100

Current Page

145 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 145 Results Showing 14401 - 14500 of 24441

ID Name Category Price Stock Rating Reviews SKU
14960 Bulk Product ccc2f966 Books $965.20 248 0.6 13 BULK-8f420f42
14961 Bulk Product 0ba20e0f Electronics $81.49 112 4.2 76 BULK-6bcbd3db
14962 Bulk Product 563c620d Home & Garden $464.44 126 0.3 5 BULK-8fe03fe5
14963 Bulk Product ebda1642 Electronics $364.86 240 0.4 97 BULK-b3aa70f4
14964 Bulk Product 0ff243c5 Sports & Outdoors $129.10 477 4.6 17 BULK-a261c99b
14965 Bulk Product e62c1272 Books $734.10 154 1.2 31 BULK-3933c97d
14966 Bulk Product a489aed4 Books $873.15 26 0.5 6 BULK-d363b45f
14967 Bulk Product 269b2e9d Home & Garden $920.90 8 0.1 79 BULK-34a38224
14968 Bulk Product 12f3dee7 Books $589.43 102 1.7 18 BULK-d8847bda
14969 Bulk Product b6625514 Clothing $676.26 143 2.0 80 BULK-1b9913e8
14970 Bulk Product 8accbeab Toys & Games $66.00 354 2.5 9 BULK-764e3e2b
14971 Bulk Product 5f6c94b0 Home & Garden $123.51 266 1.8 90 BULK-8523a48a
14972 Bulk Product 49087765 Books $695.10 120 0.3 35 BULK-3c0c282e
14973 Bulk Product 910d14d3 Electronics $282.10 156 2.0 16 BULK-309a2ba6
14974 Bulk Product a20222e6 Books $725.71 362 0.9 59 BULK-25b0afb9
14975 Bulk Product a545c15d Clothing $345.24 487 3.9 6 BULK-d342e415
14976 Bulk Product 68201aa8 Clothing $117.70 104 3.5 34 BULK-761078e5
14977 Bulk Product d20b8c96 Sports & Outdoors $727.81 73 3.1 38 BULK-5ad1e681
14978 Bulk Product 27da4758 Electronics $832.20 45 1.3 14 BULK-11484f8e
14979 Bulk Product 54ef3d12 Home & Garden $32.72 88 3.0 16 BULK-a473785f
14980 Bulk Product 84bbc820 Sports & Outdoors $47.80 462 4.8 31 BULK-789984d4
14981 Bulk Product e845d18e Toys & Games $453.50 410 1.1 37 BULK-b519ecdd
14982 Bulk Product 6b4badd7 Toys & Games $903.43 10 0.6 16 BULK-727c3660
14983 Bulk Product c1bb2bd4 Home & Garden $261.78 41 4.3 48 BULK-b97aa1f1
14984 Bulk Product 9dd65efe Home & Garden $416.69 31 0.7 19 BULK-c7b2a30a
14985 Bulk Product 4818f993 Toys & Games $177.83 289 4.6 71 BULK-e2920273
14986 Bulk Product d8b3e894 Clothing $92.82 130 3.7 60 BULK-692a6866
14987 Bulk Product e094eef8 Sports & Outdoors $57.75 72 2.5 80 BULK-ccbb332d
14988 Bulk Product ad41d3d0 Toys & Games $677.90 458 4.2 4 BULK-a57f67c6
14989 Bulk Product 8a8e30e4 Toys & Games $161.79 270 3.9 39 BULK-01cf4575
14990 Bulk Product e14182bc Books $719.01 54 4.0 13 BULK-2820381d
14991 Bulk Product c9cc88d6 Clothing $70.47 453 0.6 1 BULK-9d77566f
14992 Bulk Product 988f2418 Books $626.91 205 4.4 89 BULK-78677dd0
14993 Bulk Product 21df42f4 Clothing $381.90 493 3.3 17 BULK-2ebeb586
14994 Bulk Product 69adbbf8 Clothing $544.45 174 0.8 97 BULK-053fba91
14995 Bulk Product 56ee7b47 Sports & Outdoors $169.45 376 4.5 32 BULK-5996ab93
14996 Bulk Product 8535100f Toys & Games $837.19 36 1.3 53 BULK-492d3eb9
14997 Bulk Product ffbabbee Clothing $53.42 75 4.1 38 BULK-9af35a54
14998 Bulk Product f8235142 Sports & Outdoors $188.23 146 1.5 0 BULK-bc901d9a
14999 Bulk Product 18bd47a3 Electronics $360.27 445 1.2 52 BULK-d7a339be
15000 Bulk Product f6d9262e Sports & Outdoors $485.65 51 1.3 61 BULK-abd130df
15001 Bulk Product db23f154 Sports & Outdoors $25.71 479 3.0 29 BULK-518950cd
15002 Bulk Product 95a8eba7 Toys & Games $658.99 356 2.6 6 BULK-ae81f62b
15003 Bulk Product a4f5ec6c Sports & Outdoors $311.51 323 3.9 10 BULK-56bc8e69
15004 Bulk Product 4e468d13 Toys & Games $127.67 468 4.6 70 BULK-22f22e37
15005 Bulk Product 0b1d32f1 Books $265.85 263 3.4 53 BULK-d3a9985a
15006 Bulk Product e21258aa Sports & Outdoors $929.41 282 3.0 65 BULK-b06948ed
15007 Bulk Product c2f60c5e Electronics $614.61 139 2.5 11 BULK-fc6f67ad
15008 Bulk Product 748c07f9 Electronics $259.07 275 0.4 43 BULK-5b83885e
15009 Bulk Product bd876624 Clothing $453.97 205 0.9 99 BULK-ba931649
15010 Bulk Product f6dbf412 Sports & Outdoors $81.72 387 1.7 35 BULK-043939c0
15011 Bulk Product 61450cdd Books $730.77 466 2.0 67 BULK-aa896f49
15012 Bulk Product 0d1a37dc Sports & Outdoors $483.93 415 0.8 81 BULK-cc8710b2
15013 Bulk Product 4ef76c4e Toys & Games $797.47 320 1.6 6 BULK-065aa678
15014 Bulk Product 454bdf29 Electronics $581.60 304 0.6 57 BULK-07b5fcb1
15015 Bulk Product 270f792a Toys & Games $794.14 95 3.5 49 BULK-06893fe8
15016 Bulk Product bb8b818e Electronics $393.08 205 4.6 8 BULK-d40b8e15
15017 Bulk Product 73bac3b2 Books $444.61 50 2.9 53 BULK-44f59b8b
15018 Bulk Product 69d15a1c Sports & Outdoors $232.41 236 0.6 37 BULK-f01c83cc
15019 Bulk Product 0f693d3f Books $861.35 26 4.6 51 BULK-09226739
15020 Bulk Product fa890357 Sports & Outdoors $16.18 90 2.1 76 BULK-ffb16bb1
15021 Bulk Product 33661580 Books $335.27 409 2.5 90 BULK-d619116b
15022 Bulk Product fa1d16f4 Home & Garden $754.20 400 1.6 58 BULK-9101d38d
15023 Bulk Product 7b46c26d Toys & Games $335.63 145 0.5 16 BULK-70ed4965
15024 Bulk Product 1fbee69d Home & Garden $784.98 295 0.6 37 BULK-fef768db
15025 Bulk Product c23f26fc Clothing $666.13 147 3.7 86 BULK-9031f8a2
15026 Bulk Product 1e7ff375 Electronics $910.88 42 3.0 23 BULK-d7416007
15027 Bulk Product b65a9ac7 Toys & Games $82.11 206 1.1 72 BULK-d7e7713f
15028 Bulk Product 8290b457 Toys & Games $342.00 27 4.9 44 BULK-7ea9010f
15029 Bulk Product d25760ae Electronics $465.36 473 1.8 33 BULK-43c51d3a
15030 Bulk Product 1903b970 Home & Garden $156.56 475 4.8 10 BULK-c93f45e9
15031 Bulk Product bdd116fe Books $166.83 344 1.1 69 BULK-d0066dc6
15032 Bulk Product 051c2767 Home & Garden $716.31 482 1.8 21 BULK-9015125d
15033 Bulk Product a84838f5 Books $130.98 431 2.2 91 BULK-6a5d7094
15034 Bulk Product 84142ad9 Clothing $902.06 490 1.7 91 BULK-11c75ebd
15035 Bulk Product e6773c4c Books $742.96 278 3.8 89 BULK-b19c96c5
15036 Bulk Product 74b36018 Toys & Games $363.51 327 1.8 85 BULK-1307cc8b
15037 Bulk Product 9bcb3911 Sports & Outdoors $774.51 439 4.3 77 BULK-391bb6a7
15038 Bulk Product 17ee8e0d Home & Garden $632.23 7 0.7 62 BULK-ebebf683
15039 Bulk Product 0b507b7b Books $928.36 125 1.2 69 BULK-d64c1e0f
15040 Bulk Product 46d96d5e Home & Garden $658.33 240 2.8 51 BULK-2e441660
15041 Bulk Product 4b73e4b2 Books $702.64 125 1.9 36 BULK-7a163ba8
15042 Bulk Product 755ff577 Clothing $301.60 319 2.4 6 BULK-b11b6e1f
15043 Bulk Product 06ffafc2 Electronics $30.37 426 1.9 87 BULK-6b25a253
15044 Bulk Product 92789018 Sports & Outdoors $997.75 52 3.4 61 BULK-073d3a9f
15045 Bulk Product 456e68ba Toys & Games $528.34 336 3.6 38 BULK-8fef2158
15046 Bulk Product bbc41eb0 Electronics $724.11 204 0.2 44 BULK-896bae5d
15047 Bulk Product 5757ca10 Home & Garden $427.04 203 3.9 11 BULK-83e08f8c
15048 Bulk Product 06af3271 Books $949.67 57 0.3 48 BULK-be110cd9
15049 Bulk Product f7d481d2 Clothing $632.51 432 4.1 76 BULK-ee9751ef
15050 Bulk Product 6b3e9513 Books $127.54 462 4.2 55 BULK-0db3084b
15051 Bulk Product ea4b4812 Sports & Outdoors $333.94 491 1.0 55 BULK-d7163fca
15052 Bulk Product ed7edf13 Home & Garden $303.93 11 4.5 17 BULK-50a4f7aa
15053 Bulk Product ad151d5e Electronics $322.30 295 3.8 48 BULK-81113405
15054 Bulk Product a5ffa130 Clothing $654.51 136 4.9 37 BULK-254b1426
15055 Bulk Product 1a117d87 Toys & Games $233.30 302 2.6 53 BULK-ba550767
15056 Bulk Product 969005a1 Electronics $174.83 339 2.7 31 BULK-0942fcf8
15057 Bulk Product 94e4513a Home & Garden $289.94 231 3.6 6 BULK-2730e009
15058 Bulk Product e1509528 Clothing $391.69 378 4.0 90 BULK-a2a1ac66
15059 Bulk Product d0ea732e Sports & Outdoors $377.79 137 3.5 82 BULK-e0fc9178
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