Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

119 ms

Page Size

100

Current Page

89 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 89 Results Showing 8801 - 8900 of 24441

ID Name Category Price Stock Rating Reviews SKU
9360 Bulk Product cbf6842a Home & Garden $124.07 427 2.4 76 BULK-7d37106e
9361 Bulk Product b8147028 Toys & Games $86.24 437 4.8 14 BULK-2790574e
9362 Bulk Product 5c21e382 Electronics $593.49 294 0.7 25 BULK-5d480850
9363 Bulk Product 3b861bab Toys & Games $412.61 154 3.1 24 BULK-152c9b4c
9364 Bulk Product 3c45eaf2 Books $995.81 411 4.4 33 BULK-c710241f
9365 Bulk Product 2731fc80 Home & Garden $88.79 357 3.5 72 BULK-43458cc2
9366 Bulk Product 94e798b0 Books $746.66 418 2.3 36 BULK-530d9279
9367 Bulk Product 6bf8531a Clothing $812.59 157 0.4 85 BULK-22d450f3
9368 Bulk Product 39f99ed6 Books $525.97 376 1.2 80 BULK-2ceda8ed
9369 Bulk Product c0c13c56 Toys & Games $231.17 259 3.1 12 BULK-95239a65
9370 Bulk Product df03c724 Books $837.21 476 4.6 63 BULK-ae1d75b9
9371 Bulk Product 99cd362e Electronics $582.32 441 3.5 79 BULK-c1b9f308
9372 Bulk Product ab29b0ff Home & Garden $137.24 108 0.1 54 BULK-0cf49399
9373 Bulk Product e8ddc266 Home & Garden $174.13 78 4.2 24 BULK-0bac9935
9374 Bulk Product 7edd32e6 Electronics $763.69 101 1.8 77 BULK-0aeabe05
9375 Bulk Product 50bc47aa Clothing $764.68 194 1.4 51 BULK-cd62dedf
9376 Bulk Product b7d960d7 Electronics $501.30 203 3.8 64 BULK-ab91d02c
9377 Bulk Product c495e79c Sports & Outdoors $885.38 184 1.9 1 BULK-eaca65a4
9378 Bulk Product 9f2b9e05 Sports & Outdoors $266.11 494 1.6 6 BULK-f5a9e631
9379 Bulk Product a4222913 Home & Garden $928.92 281 3.7 78 BULK-f1ef7806
9380 Bulk Product 5e7a3ee2 Electronics $800.59 467 1.9 25 BULK-750b5178
9381 Bulk Product a0aedb5c Home & Garden $262.80 109 0.6 97 BULK-2daf471a
9382 Bulk Product 2f61e37c Electronics $434.87 154 1.8 16 BULK-0155e69d
9383 Bulk Product f5c85899 Electronics $45.34 24 1.4 34 BULK-ac242653
9384 Bulk Product 55a232da Sports & Outdoors $263.65 212 2.7 56 BULK-308f6ff5
9385 Bulk Product d8726f41 Books $166.90 366 1.1 90 BULK-3cd30c14
9386 Bulk Product 5f76fe42 Clothing $450.63 132 0.4 15 BULK-918dd969
9387 Bulk Product 0f09eb0e Books $480.83 471 1.7 66 BULK-625e3763
9388 Bulk Product fb2841c2 Electronics $428.76 130 3.2 71 BULK-8a001ecc
9389 Bulk Product 8e7d8950 Books $592.82 201 2.8 14 BULK-a19034eb
9390 Bulk Product 1ba18695 Clothing $422.42 115 2.1 97 BULK-1a42af09
9391 Bulk Product 3146f98b Sports & Outdoors $266.52 17 1.6 94 BULK-5c17cc5d
9392 Bulk Product 3800c748 Books $214.96 415 0.9 31 BULK-b6b27797
9393 Bulk Product ae79f8f1 Toys & Games $732.66 53 2.1 94 BULK-65cb1a7e
9394 Bulk Product 387c02cc Toys & Games $189.43 94 1.2 61 BULK-898cb932
9395 Bulk Product a71b9037 Electronics $34.43 30 4.6 41 BULK-4aea7c33
9396 Bulk Product baf5a3a0 Books $503.66 339 2.5 2 BULK-1e05266a
9397 Bulk Product 1b519566 Sports & Outdoors $202.32 207 0.9 56 BULK-48d23efe
9398 Bulk Product ae639d5c Sports & Outdoors $36.06 69 4.7 67 BULK-b528bb14
9399 Bulk Product 2fe6f736 Toys & Games $698.10 79 1.8 91 BULK-1ed06f83
9400 Bulk Product f106b66c Home & Garden $664.06 247 1.5 73 BULK-0edf250c
9401 Bulk Product 3f1b9eeb Home & Garden $629.12 18 2.0 68 BULK-3407bba3
9402 Bulk Product cb32ca1e Home & Garden $562.14 393 1.1 47 BULK-092c191b
9403 Bulk Product fd1d01f7 Books $413.63 422 0.1 61 BULK-5b460caa
9404 Bulk Product 7fa1709c Toys & Games $681.20 112 3.4 10 BULK-b2594d96
9405 Bulk Product 4b61c3d7 Sports & Outdoors $580.39 201 0.6 97 BULK-fdeff10e
9406 Bulk Product a8b76d7f Clothing $777.41 413 3.1 45 BULK-026bee18
9407 Bulk Product ef6c85de Books $792.00 434 1.9 30 BULK-223573e3
9408 Bulk Product 16a46e59 Toys & Games $408.76 449 2.1 0 BULK-0315bff6
9409 Bulk Product f86f980d Clothing $653.85 85 3.6 97 BULK-3a5d8892
9410 Bulk Product bd3ff997 Books $83.01 158 2.3 88 BULK-98477f92
9411 Bulk Product b609c2c2 Sports & Outdoors $115.62 111 2.8 25 BULK-669fa0af
9412 Bulk Product 0c22b320 Clothing $140.50 14 1.3 39 BULK-e3121c4a
9413 Bulk Product 63ba6c49 Home & Garden $304.65 427 3.1 43 BULK-69b59ad0
9414 Bulk Product 58178ecb Electronics $56.57 470 3.9 89 BULK-902e4cb6
9415 Bulk Product fb92ddae Sports & Outdoors $540.04 344 0.7 5 BULK-cb693cd3
9416 Bulk Product 7e089f36 Toys & Games $362.09 192 0.5 44 BULK-863c08db
9417 Bulk Product c35a530e Home & Garden $414.56 12 4.9 67 BULK-07d32345
9418 Bulk Product a0e7cb78 Clothing $898.49 39 1.7 16 BULK-8d1398c2
9419 Bulk Product b078af96 Electronics $200.65 301 2.1 32 BULK-7c739edc
9420 Bulk Product efb7fb37 Books $391.80 254 0.3 52 BULK-85504627
9421 Bulk Product 5ff9e41d Books $808.33 287 3.8 11 BULK-1ec7eba4
9422 Bulk Product c4a6587e Books $386.65 236 2.1 29 BULK-cf0c48a6
9423 Bulk Product a38dc479 Clothing $914.45 320 3.3 99 BULK-aca5de10
9424 Bulk Product f967dd8d Electronics $112.76 78 0.2 63 BULK-776a2767
9425 Bulk Product 244c5279 Toys & Games $721.03 421 4.9 74 BULK-d7797906
9426 Bulk Product d05adcd2 Home & Garden $93.57 70 1.7 92 BULK-c342dd4f
9427 Bulk Product 1c1e94a0 Clothing $627.34 3 1.6 33 BULK-1db46161
9428 Bulk Product 86326378 Clothing $616.88 346 4.7 51 BULK-5612344f
9429 Bulk Product 137be9ba Home & Garden $203.56 211 1.2 4 BULK-73ada5d0
9430 Bulk Product 379accb2 Sports & Outdoors $306.31 285 2.9 69 BULK-58d3cdfe
9431 Bulk Product dfb353aa Sports & Outdoors $117.23 403 2.7 43 BULK-4a7b1ab8
9432 Bulk Product dd02088c Books $65.11 495 2.1 91 BULK-1b6bb7fb
9433 Bulk Product f9803adc Electronics $943.44 220 1.8 16 BULK-ff860d0b
9434 Bulk Product 97a581c8 Electronics $937.52 163 4.9 3 BULK-3345d84a
9435 Bulk Product 39a1c00f Toys & Games $106.85 70 4.3 29 BULK-1743a5fc
9436 Bulk Product 1b6f4e66 Electronics $705.71 128 1.9 56 BULK-cd04df5b
9437 Bulk Product 25ed5581 Books $172.01 352 2.2 29 BULK-4e0f9f6d
9438 Bulk Product 0e26c951 Electronics $155.69 196 1.1 67 BULK-70710ef0
9439 Bulk Product 9122ae4a Books $261.17 22 2.6 78 BULK-f26025b2
9440 Bulk Product 0f3a88ae Toys & Games $356.99 380 0.8 27 BULK-04306442
9441 Bulk Product 770b3773 Electronics $166.70 154 5.0 56 BULK-50da696f
9442 Bulk Product a6f91df0 Home & Garden $541.75 130 1.5 2 BULK-112ba817
9443 Bulk Product fa21b7bc Books $210.64 332 3.3 20 BULK-108c97fe
9444 Bulk Product 1d5df0ae Toys & Games $763.77 340 3.5 10 BULK-4d5b304e
9445 Bulk Product 2c6ea365 Books $186.79 395 1.7 17 BULK-09e1c6a0
9446 Bulk Product c307eedb Electronics $981.32 463 1.6 92 BULK-ee437a03
9447 Bulk Product f59bde97 Sports & Outdoors $526.02 234 0.5 97 BULK-524b58c4
9448 Bulk Product b2b02423 Sports & Outdoors $575.43 47 3.0 75 BULK-b08a56df
9449 Bulk Product 86ef7e0e Toys & Games $25.18 168 4.2 63 BULK-c146e4d0
9450 Bulk Product d838d359 Electronics $646.31 250 5.0 11 BULK-2003e102
9451 Bulk Product 4c071e10 Books $50.24 347 0.8 68 BULK-ff11abff
9452 Bulk Product dc2878de Electronics $488.30 270 1.5 4 BULK-ea51f51c
9453 Bulk Product 4bdf3b6f Toys & Games $769.59 292 0.1 23 BULK-ea5b2e75
9454 Bulk Product fed9a9d4 Books $460.34 364 0.8 84 BULK-8e98476c
9455 Bulk Product df3fd2b5 Sports & Outdoors $533.71 245 2.3 11 BULK-82cd26d7
9456 Bulk Product 7cc38f2b Toys & Games $864.11 201 1.4 34 BULK-efbb02bc
9457 Bulk Product 9373b81c Sports & Outdoors $62.51 488 2.0 4 BULK-3129dc3e
9458 Bulk Product 82089bdd Clothing $440.89 123 1.5 95 BULK-c71b7e9a
9459 Bulk Product e48009b0 Books $710.92 289 1.5 65 BULK-4321b3ab
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