Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

13 ms

Page Size

100

Current Page

206 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 206 Results Showing 20501 - 20600 of 24441

ID Name Category Price Stock Rating Reviews SKU
21060 Bulk Product babcb33b Home & Garden $498.64 336 3.7 41 BULK-d911463f
21061 Bulk Product 49c6298b Sports & Outdoors $819.36 318 1.0 71 BULK-d47dccbc
21062 Bulk Product 20f695e4 Clothing $516.82 338 0.4 42 BULK-2bfda243
21063 Bulk Product 68026e65 Toys & Games $450.52 317 2.6 26 BULK-40e7bbef
21064 Bulk Product 0b2b28ee Toys & Games $638.71 433 5.0 1 BULK-f1f935bb
21065 Bulk Product 64d36384 Electronics $646.79 476 0.2 61 BULK-52efc50f
21066 Bulk Product b2a6e721 Sports & Outdoors $549.90 220 3.6 37 BULK-9ef16614
21067 Bulk Product 440d36aa Home & Garden $467.67 60 3.9 97 BULK-a733c2ac
21068 Bulk Product 6b86dcde Home & Garden $990.93 369 3.4 77 BULK-3614fddc
21069 Bulk Product a26488cc Electronics $730.76 365 3.6 65 BULK-c111e682
21070 Bulk Product 7399a2b0 Sports & Outdoors $612.12 247 3.2 29 BULK-e0ee7c5e
21071 Bulk Product 0feec733 Toys & Games $881.86 420 1.5 92 BULK-fc4e20b9
21072 Bulk Product 5d7e4c5e Books $892.00 352 3.1 3 BULK-efcf58ae
21073 Bulk Product bd4e7719 Toys & Games $744.06 67 4.6 20 BULK-f75673c9
21074 Bulk Product 32ce8041 Electronics $595.35 488 2.0 71 BULK-242884db
21075 Bulk Product 7f1a34f5 Home & Garden $960.13 162 2.8 52 BULK-6dd29a9f
21076 Bulk Product 45c5ac32 Sports & Outdoors $938.74 424 3.0 98 BULK-6e6ca4d0
21077 Bulk Product 27bae157 Books $829.17 274 4.2 7 BULK-b94e3637
21078 Bulk Product 311d6591 Sports & Outdoors $936.48 96 1.6 90 BULK-c90d2b30
21079 Bulk Product 42732af2 Books $90.67 408 0.6 26 BULK-22624efa
21080 Bulk Product f9e63a19 Clothing $646.91 58 3.0 26 BULK-d2bec1db
21081 Bulk Product c0656f1d Toys & Games $275.56 79 4.6 19 BULK-aff8d5da
21082 Bulk Product ae3e01f3 Electronics $813.94 451 1.5 72 BULK-6abf67ad
21083 Bulk Product 03b43e5b Sports & Outdoors $349.91 352 2.2 74 BULK-94ee8466
21084 Bulk Product 1a1ca4ec Electronics $40.18 151 1.8 73 BULK-2d20c0e5
21085 Bulk Product 863796d3 Electronics $311.57 14 4.0 20 BULK-93642fac
21086 Bulk Product 9aeb164e Toys & Games $513.36 368 2.4 36 BULK-b0278333
21087 Bulk Product f21ab940 Books $400.84 154 1.4 25 BULK-b8cc478b
21088 Bulk Product 8e99ace5 Electronics $411.10 288 0.8 55 BULK-ce021c83
21089 Bulk Product 11e0f0b8 Sports & Outdoors $451.14 415 1.2 42 BULK-9fbb3820
21090 Bulk Product 734df07c Clothing $872.56 101 3.7 24 BULK-9d033c25
21091 Bulk Product eccda0aa Electronics $191.21 39 2.0 80 BULK-31076e80
21092 Bulk Product b83d9c91 Books $833.15 478 2.5 55 BULK-cc562aac
21093 Bulk Product c9ddfe2b Electronics $246.38 128 0.1 44 BULK-0784586c
21094 Bulk Product 2b612147 Electronics $801.00 393 0.4 71 BULK-99e33e98
21095 Bulk Product 0846b78b Home & Garden $292.15 2 0.6 81 BULK-cbb6f9ec
21096 Bulk Product 4667a489 Clothing $859.05 183 3.0 12 BULK-b3d4c9bd
21097 Bulk Product 2dc07984 Books $64.28 338 1.3 97 BULK-3bb3050e
21098 Bulk Product 26be3e18 Sports & Outdoors $620.24 169 2.6 92 BULK-08ffd8c7
21099 Bulk Product f47904ea Clothing $754.50 233 2.7 38 BULK-6b3099b0
21100 Bulk Product 8ebe918b Sports & Outdoors $123.81 488 4.3 84 BULK-fc255332
21101 Bulk Product 9e19a374 Sports & Outdoors $719.42 260 0.7 42 BULK-4464c816
21102 Bulk Product 5c4739f6 Home & Garden $59.67 85 0.0 8 BULK-3e27931e
21103 Bulk Product 327324fd Home & Garden $420.46 95 4.2 86 BULK-641b87b0
21104 Bulk Product 8a32762e Clothing $1,002.62 454 1.5 56 BULK-e277befb
21105 Bulk Product b6c2dc68 Toys & Games $891.99 16 2.0 63 BULK-76bf9500
21106 Bulk Product 84f1ddff Electronics $508.76 241 4.0 81 BULK-e9addd26
21107 Bulk Product 1f8c8c93 Sports & Outdoors $660.10 277 0.2 13 BULK-c58fe79b
21108 Bulk Product cd39620a Home & Garden $426.05 424 3.9 43 BULK-00b088f4
21109 Bulk Product b14ccb85 Home & Garden $119.62 110 4.6 87 BULK-8249fe30
21110 Bulk Product f1879e38 Clothing $28.66 343 3.7 87 BULK-573022a4
21111 Bulk Product 62cf194b Books $150.52 476 0.9 7 BULK-71e6016b
21112 Bulk Product efbe3a9e Toys & Games $974.02 128 2.0 60 BULK-8a3a8e32
21113 Bulk Product 0cd86a74 Electronics $739.13 266 1.1 73 BULK-5ae66d87
21114 Bulk Product 13707cb1 Home & Garden $654.26 134 4.3 95 BULK-a1ce315f
21115 Bulk Product 9c840b03 Home & Garden $32.97 44 0.6 45 BULK-9574f866
21116 Bulk Product d2e39784 Clothing $464.91 153 4.5 6 BULK-554a126e
21117 Bulk Product 81ad7081 Sports & Outdoors $460.62 245 1.5 8 BULK-2ffb243d
21118 Bulk Product 9ea748f2 Toys & Games $48.42 179 2.9 79 BULK-38a19064
21119 Bulk Product 16b33d76 Books $521.67 109 2.2 22 BULK-d3a1a5c2
21120 Bulk Product eccfafbd Electronics $854.37 96 0.7 26 BULK-f19dcd6f
21121 Bulk Product 4325df06 Home & Garden $902.83 70 0.2 21 BULK-b6586eb8
21122 Bulk Product 305a328d Home & Garden $70.21 210 2.6 83 BULK-928b2284
21123 Bulk Product 4fbb6583 Clothing $372.31 288 2.6 75 BULK-a597210c
21124 Bulk Product 9d6993a2 Electronics $672.36 446 4.8 86 BULK-3dc44462
21125 Bulk Product 0ad9e9d5 Toys & Games $592.03 422 4.7 17 BULK-83ecb9bc
21126 Bulk Product 564c9648 Home & Garden $936.48 352 4.1 58 BULK-594a5b28
21127 Bulk Product 28e7cffb Clothing $550.53 430 1.5 34 BULK-1e4520a3
21128 Bulk Product 7a67d2dd Toys & Games $673.14 323 4.2 55 BULK-3329697a
21129 Bulk Product f87f950c Home & Garden $605.25 375 3.3 59 BULK-ebcc99e6
21130 Bulk Product 413781fa Sports & Outdoors $949.52 487 0.5 70 BULK-a7beaf91
21131 Bulk Product 4fd4c1f1 Toys & Games $311.90 228 1.5 54 BULK-2f786257
21132 Bulk Product e20d4681 Books $549.68 205 4.8 15 BULK-bfed7a95
21133 Bulk Product afba026a Clothing $964.34 48 3.1 95 BULK-c936f63c
21134 Bulk Product 328e86fb Books $890.64 87 2.6 33 BULK-a218354b
21135 Bulk Product 6fcdf91d Home & Garden $726.45 406 1.0 14 BULK-bf897af6
21136 Bulk Product e6a6bd79 Electronics $36.66 484 1.7 8 BULK-6e1406dc
21137 Bulk Product 52b602ce Home & Garden $709.51 58 1.6 12 BULK-6eb7e363
21138 Bulk Product 74ac7887 Books $65.28 108 1.7 54 BULK-1a6e38c8
21139 Bulk Product 0e741e88 Sports & Outdoors $936.36 17 2.7 35 BULK-de683f5c
21140 Bulk Product a27e2d67 Electronics $307.57 291 0.8 17 BULK-fd6ba1f6
21141 Bulk Product 70e78101 Home & Garden $784.91 388 3.2 89 BULK-db3c2329
21142 Bulk Product 7a3c8059 Toys & Games $375.34 419 3.0 31 BULK-c53d914d
21143 Bulk Product e3fba2a1 Home & Garden $620.08 185 1.5 73 BULK-befddbc2
21144 Bulk Product a7fed5b0 Home & Garden $344.64 336 2.0 2 BULK-6ad9abbf
21145 Bulk Product 05efaa81 Sports & Outdoors $609.20 1 3.6 8 BULK-fdf365a8
21146 Bulk Product 0211a18f Home & Garden $720.35 486 0.6 78 BULK-d125f5b0
21147 Bulk Product 527aeae9 Toys & Games $588.63 492 0.9 39 BULK-965b5ce5
21148 Bulk Product f649a2c9 Books $776.76 440 2.7 23 BULK-e786f94c
21149 Bulk Product f40de9e0 Toys & Games $917.34 183 4.4 99 BULK-1f98c72a
21150 Bulk Product 6520bbcf Books $708.82 484 3.1 77 BULK-25dc6097
21151 Bulk Product eea95258 Sports & Outdoors $301.00 141 1.3 13 BULK-74e6f160
21152 Bulk Product 408a57e0 Sports & Outdoors $608.34 331 2.9 41 BULK-f27991c0
21153 Bulk Product c2374298 Clothing $524.76 120 2.6 17 BULK-fb2e1d32
21154 Bulk Product 703777a8 Books $938.35 162 4.8 41 BULK-271e3f45
21155 Bulk Product ee57a63b Sports & Outdoors $798.09 47 4.6 27 BULK-9e7f58aa
21156 Bulk Product d1cd15fa Electronics $869.48 123 3.6 34 BULK-22479043
21157 Bulk Product 83fc02a3 Home & Garden $831.85 399 2.8 60 BULK-871b8f9e
21158 Bulk Product 52c32165 Sports & Outdoors $350.62 135 0.8 9 BULK-13ea4c47
21159 Bulk Product 319d968f Clothing $94.73 100 3.0 27 BULK-f3b777cd
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