Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

18 ms

Page Size

100

Current Page

198 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 198 Results Showing 19701 - 19800 of 24441

ID Name Category Price Stock Rating Reviews SKU
20260 Bulk Product f9750a59 Books $50.69 325 3.3 67 BULK-03cbbf58
20261 Bulk Product 29ba8e99 Electronics $28.03 215 0.7 84 BULK-898c9f8c
20262 Bulk Product ee3292b0 Sports & Outdoors $433.79 190 1.0 37 BULK-0e53c3af
20263 Bulk Product 377fdf01 Clothing $260.46 281 2.2 36 BULK-d755b39e
20264 Bulk Product 7690572a Electronics $870.11 484 1.2 71 BULK-6f0662c4
20265 Bulk Product fb4ed891 Sports & Outdoors $658.08 66 2.9 40 BULK-195b956b
20266 Bulk Product 3a973c72 Toys & Games $890.81 411 4.0 24 BULK-2760bbe5
20267 Bulk Product 64bc7b08 Electronics $411.43 474 3.8 41 BULK-8505b486
20268 Bulk Product 68004a25 Home & Garden $709.36 409 0.6 25 BULK-b8aea019
20269 Bulk Product 7b2c35f4 Toys & Games $251.52 419 1.4 16 BULK-aa4727ed
20270 Bulk Product fe149b19 Toys & Games $424.10 324 2.9 90 BULK-791b6597
20271 Bulk Product d395c64f Sports & Outdoors $619.11 194 2.7 1 BULK-3e3d1630
20272 Bulk Product bad19d12 Toys & Games $877.18 310 0.0 31 BULK-eac338de
20273 Bulk Product 42d4cacf Books $572.32 285 1.4 32 BULK-81a55b9f
20274 Bulk Product 7dd1145a Sports & Outdoors $567.75 124 4.4 91 BULK-475decd7
20275 Bulk Product 36238171 Home & Garden $369.16 282 4.7 53 BULK-e5f520da
20276 Bulk Product f455c4e5 Books $510.46 437 2.1 93 BULK-798d6a1c
20277 Bulk Product fdb3dcb0 Books $992.71 253 0.8 13 BULK-e3943e3d
20278 Bulk Product 7def1ff1 Home & Garden $328.79 26 2.0 10 BULK-1cd0a6a5
20279 Bulk Product 66871e2c Clothing $677.25 85 0.3 18 BULK-9455a73e
20280 Bulk Product b3fd3872 Home & Garden $982.52 368 2.0 68 BULK-9f5a1ee6
20281 Bulk Product 4ef3a46b Electronics $765.92 312 4.4 74 BULK-08b700e4
20282 Bulk Product e82cb192 Sports & Outdoors $23.11 169 0.3 55 BULK-c8856eab
20283 Bulk Product 9f1b8eb0 Home & Garden $869.86 464 2.9 12 BULK-64a92cc8
20284 Bulk Product 844a422c Toys & Games $155.82 167 3.1 86 BULK-06aeb32c
20285 Bulk Product c48cc1cf Toys & Games $406.41 215 2.7 69 BULK-b9e488fa
20286 Bulk Product e08313ab Electronics $439.08 404 0.5 74 BULK-135bf68e
20287 Bulk Product b68071b4 Clothing $824.39 220 2.0 31 BULK-0cb32807
20288 Bulk Product 02a7196b Books $351.96 467 1.4 21 BULK-6835c86a
20289 Bulk Product becc6c7d Clothing $73.99 38 0.2 88 BULK-8eb325fc
20290 Bulk Product beb63966 Clothing $847.69 309 4.8 96 BULK-90ec1600
20291 Bulk Product 6899b681 Sports & Outdoors $704.49 326 1.5 73 BULK-23e2a501
20292 Bulk Product 2aee2a67 Electronics $658.53 296 0.4 24 BULK-69cdf382
20293 Bulk Product 421fbf69 Toys & Games $90.25 124 3.4 6 BULK-8606b138
20294 Bulk Product 2e9dbeee Electronics $590.02 86 1.5 75 BULK-310b2b70
20295 Bulk Product cbfd6a6f Home & Garden $923.40 489 4.4 18 BULK-ecf64a08
20296 Bulk Product a24ff7f7 Clothing $740.60 194 1.4 34 BULK-20cb853f
20297 Bulk Product be786d01 Sports & Outdoors $300.25 436 0.7 53 BULK-83629aae
20298 Bulk Product 98828080 Sports & Outdoors $39.69 136 2.7 21 BULK-a88826ca
20299 Bulk Product 6548883d Sports & Outdoors $413.66 316 3.4 32 BULK-3d56da98
20300 Bulk Product 3dd85102 Clothing $536.85 286 0.0 65 BULK-ecd0da15
20301 Bulk Product f32cd63f Electronics $116.62 35 1.2 95 BULK-9ed65df8
20302 Bulk Product 0b2b1453 Home & Garden $754.45 413 2.8 53 BULK-4064bbc3
20303 Bulk Product ca14715d Home & Garden $269.40 181 0.9 34 BULK-7a89c822
20304 Bulk Product 3aa33f32 Electronics $758.90 251 1.6 58 BULK-d2db0f69
20305 Bulk Product 6d0514b0 Electronics $84.65 239 3.9 44 BULK-c8179dd9
20306 Bulk Product 80f4d880 Clothing $804.40 213 1.9 37 BULK-09f14f97
20307 Bulk Product ffadc538 Books $704.70 308 1.2 84 BULK-a8183bdc
20308 Bulk Product 7464d9cc Sports & Outdoors $880.51 445 0.3 68 BULK-94717c2f
20309 Bulk Product 3842faf3 Toys & Games $707.57 165 0.3 23 BULK-3efc37e4
20310 Bulk Product c86873da Toys & Games $748.20 261 2.8 92 BULK-8121d3d4
20311 Bulk Product f08deba2 Clothing $589.64 459 3.4 93 BULK-637d15c4
20312 Bulk Product 83493ff6 Sports & Outdoors $751.10 279 2.9 16 BULK-80fb80af
20313 Bulk Product 73e5bb3d Clothing $732.29 484 2.9 89 BULK-e3af85e3
20314 Bulk Product 1af8bf7a Electronics $951.86 180 3.6 59 BULK-6b12fb0d
20315 Bulk Product bb7363fc Home & Garden $730.19 458 4.0 16 BULK-73057148
20316 Bulk Product 22e24185 Sports & Outdoors $272.62 436 3.6 35 BULK-00192674
20317 Bulk Product a1661fdd Books $163.02 340 0.2 67 BULK-00514268
20318 Bulk Product 414d8516 Electronics $855.85 459 0.4 53 BULK-05d5d5ad
20319 Bulk Product c819bb71 Home & Garden $334.06 429 2.0 92 BULK-663eeb5d
20320 Bulk Product 56eadd24 Home & Garden $577.21 230 2.8 6 BULK-bcc8d751
20321 Bulk Product 5aab8483 Sports & Outdoors $87.11 275 1.7 14 BULK-322a8235
20322 Bulk Product 3b8777d1 Electronics $288.75 127 4.3 12 BULK-b889c8c9
20323 Bulk Product 1cff7cc9 Clothing $436.23 190 0.1 8 BULK-75511343
20324 Bulk Product bcde2394 Books $21.45 207 0.6 8 BULK-d5d1aff0
20325 Bulk Product ba79e18f Toys & Games $545.59 234 4.5 52 BULK-cacf352b
20326 Bulk Product 38af316c Books $340.59 125 1.5 47 BULK-510340b8
20327 Bulk Product ff9501aa Books $510.48 155 2.9 42 BULK-d87bab1e
20328 Bulk Product f65e85ae Home & Garden $335.43 498 3.4 98 BULK-0810b844
20329 Bulk Product 461b93be Clothing $810.96 416 3.1 92 BULK-96ea2110
20330 Bulk Product dc36c51d Home & Garden $294.40 87 3.9 38 BULK-9904c48b
20331 Bulk Product 42e6630c Electronics $227.81 361 4.6 51 BULK-2cc8dd02
20332 Bulk Product f05c8367 Clothing $355.80 235 2.1 71 BULK-84bb9c3f
20333 Bulk Product 0a46c14b Home & Garden $109.11 258 0.6 64 BULK-ebbd9b01
20334 Bulk Product 314e0d64 Electronics $968.71 225 3.3 4 BULK-a81c5192
20335 Bulk Product b768a43f Electronics $136.73 152 0.6 31 BULK-1d346cda
20336 Bulk Product f8a81286 Toys & Games $840.72 214 3.6 26 BULK-494a2572
20337 Bulk Product df4ca4d2 Sports & Outdoors $906.20 380 4.9 50 BULK-2ecd3f98
20338 Bulk Product 9d41f971 Home & Garden $457.27 479 3.9 5 BULK-876728f3
20339 Bulk Product 5671587f Home & Garden $958.57 44 0.7 62 BULK-1c310b87
20340 Bulk Product 3bddccdb Home & Garden $701.41 16 4.6 79 BULK-4e8a2ca8
20341 Bulk Product e991345a Toys & Games $536.49 145 4.3 82 BULK-0a288ace
20342 Bulk Product 965d717f Clothing $421.20 234 2.2 5 BULK-330ee3f0
20343 Bulk Product b756cfe8 Toys & Games $896.51 340 2.8 88 BULK-61978b79
20344 Bulk Product 41e28ac7 Electronics $592.87 89 3.3 4 BULK-cade3812
20345 Bulk Product 075548c2 Books $913.91 428 4.6 49 BULK-9da2ef31
20346 Bulk Product 1247f429 Books $885.58 459 1.6 34 BULK-e39d051f
20347 Bulk Product b92f78a0 Sports & Outdoors $123.09 391 2.4 40 BULK-ff890e96
20348 Bulk Product 64326e65 Books $336.61 402 4.3 88 BULK-a6303f22
20349 Bulk Product 1c679b92 Toys & Games $790.57 348 0.4 50 BULK-b6d22003
20350 Bulk Product 07179aee Clothing $268.69 450 0.8 41 BULK-50e59129
20351 Bulk Product d3313772 Sports & Outdoors $827.45 54 4.8 78 BULK-c7fd00c8
20352 Bulk Product 36a56e72 Home & Garden $424.43 324 2.6 85 BULK-d0f5e1fd
20353 Bulk Product 2d013650 Books $171.59 376 2.0 98 BULK-32dfa0b1
20354 Bulk Product c3f7ecd0 Home & Garden $649.44 194 4.2 67 BULK-e99627c7
20355 Bulk Product 576c0bc6 Toys & Games $542.38 184 4.2 78 BULK-d5ef730a
20356 Bulk Product 791fdbac Books $911.04 265 1.1 5 BULK-9b491aa2
20357 Bulk Product de01ab98 Home & Garden $81.48 133 2.4 84 BULK-b64d91a7
20358 Bulk Product 8108596c Sports & Outdoors $96.24 52 2.2 58 BULK-425e02a7
20359 Bulk Product 91a7cacc Clothing $606.52 450 2.5 2 BULK-7fb0b445
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