Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

14 ms

Page Size

100

Current Page

91 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 91 Results Showing 9001 - 9100 of 24441

ID Name Category Price Stock Rating Reviews SKU
9560 Bulk Product 264fc20b Electronics $956.52 468 0.2 67 BULK-7784fa6a
9561 Bulk Product e7a1d5a9 Sports & Outdoors $298.33 182 1.7 60 BULK-89c69e89
9562 Bulk Product 2293d415 Sports & Outdoors $429.46 302 0.8 34 BULK-76fc063e
9563 Bulk Product 3fd0f6b9 Toys & Games $194.78 173 0.7 0 BULK-f6dd44ff
9564 Bulk Product 8d5b054d Sports & Outdoors $996.75 142 0.5 50 BULK-b2a8e997
9565 Bulk Product 1cfd4fb0 Clothing $793.69 245 1.3 27 BULK-a752b277
9566 Bulk Product 95e50429 Electronics $108.29 124 4.8 55 BULK-6d507091
9567 Bulk Product f7f3e46b Sports & Outdoors $485.99 452 4.3 55 BULK-8bec2a4c
9568 Bulk Product fbea504f Electronics $898.84 236 4.4 40 BULK-3bf182cd
9569 Bulk Product c23f6488 Books $68.69 426 0.3 94 BULK-a074caad
9570 Bulk Product 02ee28d9 Books $869.44 140 3.9 78 BULK-d4212a2f
9571 Bulk Product dc8a0840 Electronics $104.52 202 0.8 54 BULK-6c9b8913
9572 Bulk Product d6f09c6a Home & Garden $436.68 73 3.3 84 BULK-641a0dd4
9573 Bulk Product 447640b3 Home & Garden $30.63 38 2.6 36 BULK-46d9783f
9574 Bulk Product 1ed88ed4 Sports & Outdoors $859.66 130 2.4 30 BULK-a268fb25
9575 Bulk Product 712fd685 Toys & Games $533.97 197 0.4 33 BULK-e2a6e7da
9576 Bulk Product ef1ab4f7 Toys & Games $251.01 2 3.6 19 BULK-af94192a
9577 Bulk Product 211e2aa1 Home & Garden $556.52 178 3.3 60 BULK-3351b73f
9578 Bulk Product 34626658 Sports & Outdoors $218.93 71 4.1 86 BULK-aefae7dd
9579 Bulk Product a1b128d1 Home & Garden $822.11 46 2.3 47 BULK-1948e0c5
9580 Bulk Product a9d62ed6 Sports & Outdoors $293.85 115 4.4 67 BULK-39200693
9581 Bulk Product 60827e35 Books $26.99 401 4.4 49 BULK-c2da3779
9582 Bulk Product d34c8640 Electronics $562.65 302 4.8 12 BULK-ab31a577
9583 Bulk Product 4fe873e1 Sports & Outdoors $310.33 119 3.3 29 BULK-c6223001
9584 Bulk Product b6f28529 Home & Garden $303.96 421 1.1 80 BULK-336f5ba5
9585 Bulk Product 92d6b03d Toys & Games $497.13 484 0.1 48 BULK-14e4b13f
9586 Bulk Product 6dbc8126 Home & Garden $293.90 45 1.1 95 BULK-49d7b2ae
9587 Bulk Product 3c6406ba Books $849.13 13 4.2 75 BULK-e7f14cd7
9588 Bulk Product 135e596f Books $401.84 498 2.7 90 BULK-ba655fef
9589 Bulk Product 47e6b6d4 Toys & Games $497.83 197 3.5 9 BULK-7ca66455
9590 Bulk Product 0cdd786f Sports & Outdoors $819.06 53 4.5 1 BULK-83b07519
9591 Bulk Product 201b8d11 Toys & Games $407.96 262 3.0 55 BULK-f672c458
9592 Bulk Product 8d90f09c Toys & Games $12.36 294 1.2 1 BULK-8e317b71
9593 Bulk Product ad8801fc Toys & Games $65.52 242 2.4 79 BULK-77b737e7
9594 Bulk Product 6379c14b Clothing $234.34 337 1.4 20 BULK-f2581b93
9595 Bulk Product 68577486 Home & Garden $103.43 479 4.2 49 BULK-e24e4d67
9596 Bulk Product 314a7a89 Books $782.30 436 1.1 14 BULK-c4cd1619
9597 Bulk Product bc69f32a Toys & Games $867.41 69 2.2 72 BULK-5e5dba81
9598 Bulk Product 62abbc47 Electronics $961.10 216 0.8 61 BULK-945ee2f1
9599 Bulk Product 231f5b4a Home & Garden $69.29 110 2.4 47 BULK-bf0a1a57
9600 Bulk Product 0b8cfada Home & Garden $74.98 247 2.8 52 BULK-f9d4e1d5
9601 Bulk Product 4952d6d8 Sports & Outdoors $158.54 315 0.2 55 BULK-264376be
9602 Bulk Product 25c0fba4 Clothing $383.81 151 1.5 56 BULK-b5bb59c8
9603 Bulk Product 92c51f38 Books $853.92 122 3.4 90 BULK-b34fb880
9604 Bulk Product 591863a7 Sports & Outdoors $1,001.73 142 1.2 97 BULK-150a0e09
9605 Bulk Product 168654de Toys & Games $389.26 309 2.7 15 BULK-db49c709
9606 Bulk Product eebd2b84 Home & Garden $230.96 375 3.0 11 BULK-df1c205c
9607 Bulk Product 23611b0f Home & Garden $996.08 430 2.8 96 BULK-9052e90c
9608 Bulk Product c262a19f Toys & Games $170.50 105 4.8 25 BULK-4d882ccc
9609 Bulk Product fc577c3e Clothing $924.00 488 0.5 6 BULK-bb8ad75c
9610 Bulk Product 0cbf4949 Sports & Outdoors $952.00 163 3.1 62 BULK-ce41aa86
9611 Bulk Product 9dfe51af Electronics $279.85 277 1.0 62 BULK-b332fe96
9612 Bulk Product 946ab549 Home & Garden $881.78 323 1.9 72 BULK-c1e59f4b
9613 Bulk Product c502e40e Electronics $610.43 478 4.6 27 BULK-6e6172b3
9614 Bulk Product 1a51b0bd Toys & Games $507.46 172 1.9 25 BULK-5989af0b
9615 Bulk Product e61da4a2 Sports & Outdoors $868.82 423 0.8 78 BULK-220fc2af
9616 Bulk Product 2e00664e Home & Garden $869.55 305 1.6 58 BULK-1b3e6b17
9617 Bulk Product 3d9260dc Home & Garden $809.72 164 0.5 12 BULK-aa955800
9618 Bulk Product 57128f37 Electronics $879.57 291 1.5 54 BULK-802a6713
9619 Bulk Product 9a0092c7 Electronics $421.82 238 0.5 66 BULK-5f13a9b4
9620 Bulk Product 700889d4 Electronics $565.75 475 1.8 75 BULK-a670ce9f
9621 Bulk Product f4650374 Clothing $451.28 152 4.5 84 BULK-1990a7d0
9622 Bulk Product bf56a68f Books $764.29 139 1.5 9 BULK-376c6e34
9623 Bulk Product 401c3f2d Home & Garden $269.16 228 3.3 66 BULK-fe43944e
9624 Bulk Product d0b8a6c4 Sports & Outdoors $696.17 240 3.0 44 BULK-efcb504b
9625 Bulk Product bc6a0450 Home & Garden $446.44 171 2.3 65 BULK-657c04cb
9626 Bulk Product b54c1a03 Clothing $251.13 397 4.5 54 BULK-d5f4ae90
9627 Bulk Product 2e93c0ea Toys & Games $728.55 498 4.9 30 BULK-9d95b645
9628 Bulk Product e4d34c5c Clothing $758.32 2 4.3 10 BULK-e3091dfe
9629 Bulk Product 5dd73992 Books $436.35 217 0.2 14 BULK-4fcef501
9630 Bulk Product 0dbc69ed Toys & Games $417.21 89 4.6 51 BULK-da2df162
9631 Bulk Product e4084b52 Home & Garden $71.35 385 3.9 12 BULK-81169e3d
9632 Bulk Product a2e60417 Sports & Outdoors $645.98 258 5.0 31 BULK-e8e4c782
9633 Bulk Product eb8bde38 Toys & Games $356.61 45 0.9 14 BULK-6f9c6a0e
9634 Bulk Product f7c11bac Clothing $154.87 464 3.6 94 BULK-6039a0a6
9635 Bulk Product f723b816 Electronics $604.74 166 3.7 6 BULK-4d914bb0
9636 Bulk Product df3cd1c9 Toys & Games $663.51 217 3.0 40 BULK-ac8758d6
9637 Bulk Product 6ff35be1 Sports & Outdoors $448.29 114 2.9 87 BULK-e7a5e72c
9638 Bulk Product f958bf03 Home & Garden $572.76 193 3.3 78 BULK-e2249504
9639 Bulk Product fb02aeca Home & Garden $13.52 157 3.6 4 BULK-d98ae58e
9640 Bulk Product eb9e2f4f Clothing $975.60 141 0.1 22 BULK-b4c5399c
9641 Bulk Product cc3abba3 Clothing $295.52 453 1.7 62 BULK-967d4490
9642 Bulk Product 535df03f Books $863.69 104 1.9 24 BULK-285da128
9643 Bulk Product 60c6f403 Clothing $406.87 147 3.4 56 BULK-3064312d
9644 Bulk Product 1a5e104d Toys & Games $487.23 222 2.0 54 BULK-8550d8b9
9645 Bulk Product 37e4c568 Electronics $443.08 317 3.6 30 BULK-c60704e3
9646 Bulk Product 4d035859 Books $462.78 338 1.5 99 BULK-ac3e9c1a
9647 Bulk Product 790f2ae2 Electronics $587.81 176 0.4 86 BULK-fb3c52b5
9648 Bulk Product 645510cf Electronics $578.88 214 3.3 48 BULK-fe8a6859
9649 Bulk Product 60bad7ae Clothing $920.34 316 0.4 17 BULK-52ee1fa5
9650 Bulk Product 6a860862 Home & Garden $860.15 243 4.5 26 BULK-cdb18d52
9651 Bulk Product 01fa7391 Electronics $163.17 219 4.1 49 BULK-e0625b44
9652 Bulk Product 48c20872 Sports & Outdoors $633.22 416 3.1 20 BULK-0325a3b9
9653 Bulk Product 4664083a Sports & Outdoors $490.50 350 0.1 0 BULK-1bad6f15
9654 Bulk Product ce1c1d87 Books $538.87 68 0.8 25 BULK-34014b5c
9655 Bulk Product 053ed91b Electronics $209.65 276 3.8 61 BULK-d3463860
9656 Bulk Product cc990ea4 Books $468.86 442 3.9 1 BULK-65232914
9657 Bulk Product 6bd7590d Books $492.07 344 4.2 1 BULK-cb61936b
9658 Bulk Product be48c1c6 Home & Garden $894.73 136 1.3 5 BULK-a4288a7d
9659 Bulk Product f91c4790 Electronics $245.11 451 2.7 63 BULK-e26773c7
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