Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

29 ms

Page Size

50

Current Page

43 / 489

Total Records

24441

Items per page: 25 50 100 200

Page 43 Results Showing 2101 - 2150 of 24441

ID Name Category Price Stock Rating Reviews SKU
2365 Economy Clothing Product Plus Clothing $546.76 59 3.1 524 SKU-002365
2366 Elite Books Product Mini Books $779.53 22 1.0 201 SKU-002366
2368 Economy Automotive Product Classic Automotive $405.16 449 4.2 927 SKU-002368
2369 Mega Office Supplies Product 2024 Office Supplies $876.32 456 2.3 959 SKU-002369
2370 Ultra Health & Beauty Product XL Health & Beauty $862.15 85 2.7 898 SKU-002370
2371 Elite Books Product XL Books $398.66 2 4.5 192 SKU-002371
2372 Pro Office Supplies Product Mini Office Supplies $722.42 314 3.9 556 SKU-002372
2373 Premium Food & Grocery Product Classic Food & Grocery $99.58 492 4.9 489 SKU-002373
2374 Pro Health & Beauty Product XL Health & Beauty $539.02 229 2.5 588 SKU-002374
2375 Mega Books Product Lite Books $821.13 495 1.6 662 SKU-002375
2376 Elite Toys & Games Product Advanced Toys & Games $661.24 484 4.4 971 SKU-002376
2377 Mega Clothing Product Special Edition Clothing $784.48 376 3.4 422 SKU-002377
2378 Professional Clothing Product Max Clothing $843.99 364 4.1 340 SKU-002378
2379 Premium Toys & Games Product Lite Toys & Games $134.19 324 1.6 891 SKU-002379
2380 Pro Books Product Pro Books $804.61 191 2.2 647 SKU-002380
2381 Deluxe Toys & Games Product XL Toys & Games $789.97 130 2.8 556 SKU-002381
2382 Elite Sports & Outdoors Product Plus Sports & Outdoors $315.17 328 4.7 164 SKU-002382
2383 Super Sports & Outdoors Product Advanced Sports & Outdoors $538.74 162 4.4 47 SKU-002383
2384 Deluxe Clothing Product Lite Clothing $670.26 329 4.6 992 SKU-002384
2385 Mega Toys & Games Product XL Toys & Games $448.69 46 3.5 281 SKU-002385
2388 Pro Home & Garden Product Special Edition Home & Garden $669.62 210 4.8 83 SKU-002388
2389 Mega Automotive Product XL Automotive $759.21 447 3.0 468 SKU-002389
2390 Mega Automotive Product Advanced Automotive $193.20 241 1.5 481 SKU-002390
2391 Ultra Health & Beauty Product Classic Health & Beauty $309.68 211 1.0 42 SKU-002391
2392 Elite Health & Beauty Product 2024 Health & Beauty $331.14 420 1.2 159 SKU-002392
2393 Ultra Food & Grocery Product 2024 Food & Grocery $116.35 81 1.8 836 SKU-002393
2394 Mega Automotive Product 2024 Automotive $611.71 35 2.0 141 SKU-002394
2395 Elite Office Supplies Product Max Office Supplies $912.51 32 1.4 473 SKU-002395
2396 Ultra Clothing Product Pro Clothing $590.14 29 3.0 143 SKU-002396
2398 Super Sports & Outdoors Product Advanced Sports & Outdoors $130.38 308 1.9 320 SKU-002398
2399 Economy Electronics Product Classic Electronics $963.02 134 2.5 729 SKU-002399
2400 Elite Home & Garden Product XL Home & Garden $917.43 441 4.7 52 SKU-002400
2401 Deluxe Office Supplies Product Lite Office Supplies $249.97 83 4.9 276 SKU-002401
2402 Professional Automotive Product Mini Automotive $700.11 439 3.3 656 SKU-002402
2403 Ultra Electronics Product Lite Electronics $851.58 307 2.1 64 SKU-002403
2404 Ultra Health & Beauty Product Max Health & Beauty $261.02 31 3.9 353 SKU-002404
2405 Standard Electronics Product Plus Electronics $551.87 281 3.2 35 SKU-002405
2407 Economy Clothing Product Advanced Clothing $513.02 4 4.6 370 SKU-002407
2408 Mega Sports & Outdoors Product Classic Sports & Outdoors $994.18 354 2.8 182 SKU-002408
2409 Premium Automotive Product XL Automotive $908.17 249 1.2 272 SKU-002409
2410 Elite Home & Garden Product Max Home & Garden $962.29 172 4.1 589 SKU-002410
2411 Ultra Toys & Games Product Plus Toys & Games $559.15 410 1.4 371 SKU-002411
2412 Elite Clothing Product Special Edition Clothing $361.16 459 2.6 129 SKU-002412
2413 Super Home & Garden Product XL Home & Garden $945.12 176 4.5 808 SKU-002413
2414 Premium Toys & Games Product Special Edition Toys & Games $486.54 423 3.9 358 SKU-002414
2415 Elite Books Product Special Edition Books $901.73 420 4.0 210 SKU-002415
2416 Deluxe Health & Beauty Product Special Edition Health & Beauty $729.83 485 3.4 732 SKU-002416
2417 Standard Automotive Product XL Automotive $429.32 176 1.5 904 SKU-002417
2418 Super Electronics Product Mini Electronics $697.03 375 4.2 991 SKU-002418
2419 Elite Electronics Product Lite Electronics $527.59 204 4.5 795 SKU-002419
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