Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

37 ms

Page Size

100

Current Page

121 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 121 Results Showing 12001 - 12100 of 24441

ID Name Category Price Stock Rating Reviews SKU
12560 Bulk Product 92d57a2a Sports & Outdoors $807.58 282 2.4 18 BULK-a01967b1
12561 Bulk Product 08e285e9 Toys & Games $892.74 24 1.7 65 BULK-a9dbda5f
12562 Bulk Product 41491195 Clothing $972.99 459 4.4 32 BULK-b3244fd2
12563 Bulk Product b8724056 Toys & Games $778.30 375 4.9 57 BULK-6ecd9461
12564 Bulk Product 006d27ba Books $968.88 336 2.4 96 BULK-3e6630b9
12565 Bulk Product 5480fbab Books $670.26 325 0.1 29 BULK-56a6d497
12566 Bulk Product 28feeaec Clothing $293.03 241 2.5 78 BULK-67d8fa29
12567 Bulk Product c9cec84e Clothing $342.41 321 4.6 31 BULK-9b224257
12568 Bulk Product 7f3fe303 Books $625.23 417 3.2 57 BULK-7ff41028
12569 Bulk Product e808205b Toys & Games $220.47 68 3.6 76 BULK-271a8347
12570 Bulk Product 377af80e Toys & Games $885.86 250 0.8 51 BULK-25090672
12571 Bulk Product c603a653 Home & Garden $384.55 392 2.9 16 BULK-2e938a3d
12572 Bulk Product e0fa2ce5 Sports & Outdoors $285.63 261 1.3 12 BULK-2a8e5c60
12573 Bulk Product b598ff63 Sports & Outdoors $218.96 111 1.9 3 BULK-d67a538b
12574 Bulk Product 54c69b42 Toys & Games $982.15 170 4.5 68 BULK-af458ecb
12575 Bulk Product b26801a4 Clothing $259.04 96 1.1 57 BULK-5259079d
12576 Bulk Product c27622a4 Sports & Outdoors $12.92 237 1.0 7 BULK-d10c1dcc
12577 Bulk Product 0fc1daa1 Books $260.62 81 4.2 83 BULK-5e938c86
12578 Bulk Product 5681d034 Sports & Outdoors $525.74 59 2.0 41 BULK-830927ea
12579 Bulk Product a56867bb Clothing $606.25 472 1.6 63 BULK-10f120e6
12580 Bulk Product f725c62d Clothing $292.35 214 0.2 99 BULK-1eaed2dd
12581 Bulk Product 40de0cc4 Electronics $240.65 397 2.4 37 BULK-cc093b3c
12582 Bulk Product 265ebd15 Books $781.29 278 1.3 97 BULK-1629a05c
12583 Bulk Product 683daf10 Home & Garden $835.84 444 0.2 64 BULK-e61d2179
12584 Bulk Product cbbacf88 Sports & Outdoors $886.55 418 3.9 19 BULK-cb177b05
12585 Bulk Product 5419283f Clothing $985.15 321 3.2 8 BULK-dc8ec625
12586 Bulk Product c6e009e8 Home & Garden $846.25 161 4.0 91 BULK-d0d5ca69
12587 Bulk Product 682e51ae Electronics $736.83 212 3.1 81 BULK-2647832a
12588 Bulk Product 41740d9f Clothing $701.95 436 3.8 11 BULK-ca4a7046
12589 Bulk Product 67df0fdc Home & Garden $390.94 485 2.5 76 BULK-15b2e1be
12590 Bulk Product b640276e Books $332.64 382 4.0 39 BULK-e523733f
12591 Bulk Product 81c1b1ad Toys & Games $443.56 427 4.9 68 BULK-9c9e2e49
12592 Bulk Product 151ad4e4 Clothing $852.58 69 3.4 41 BULK-289d58d9
12593 Bulk Product cffd747a Books $14.55 87 4.3 65 BULK-551b1464
12594 Bulk Product f26f8eee Electronics $490.01 151 2.0 37 BULK-b279e5d0
12595 Bulk Product 9a57847e Electronics $434.22 73 1.4 55 BULK-7ea3e1e0
12596 Bulk Product b058004a Electronics $451.39 477 0.3 30 BULK-3e070b4f
12597 Bulk Product ba4122e8 Home & Garden $968.16 383 2.1 56 BULK-9f2fd2f3
12598 Bulk Product 616d3586 Home & Garden $854.04 406 2.8 63 BULK-2c09158f
12599 Bulk Product 01f759a9 Home & Garden $643.22 105 2.3 53 BULK-978032aa
12600 Bulk Product 8e9af764 Sports & Outdoors $613.38 236 4.5 43 BULK-c68354c9
12601 Bulk Product e7fa3635 Electronics $88.04 187 1.4 59 BULK-818b7767
12602 Bulk Product 9c3838d2 Electronics $248.62 297 3.9 3 BULK-81e8d130
12603 Bulk Product 897aa55f Clothing $288.47 90 1.9 73 BULK-8561674d
12604 Bulk Product b756f36e Home & Garden $749.20 430 3.3 25 BULK-2efc15e4
12605 Bulk Product 08f2a3e6 Sports & Outdoors $958.84 212 0.7 12 BULK-4f278cb7
12606 Bulk Product cbf7900d Clothing $583.91 185 0.9 73 BULK-97369f2c
12607 Bulk Product 479729df Clothing $913.74 10 3.8 73 BULK-4f2d98ef
12608 Bulk Product ce0f355f Sports & Outdoors $343.55 30 2.7 35 BULK-310f8a7d
12609 Bulk Product 79e73bd8 Sports & Outdoors $226.34 387 3.0 57 BULK-36aae316
12610 Bulk Product 9e54f32c Clothing $42.90 167 4.3 17 BULK-035d7cc5
12611 Bulk Product 0809a186 Books $78.48 3 1.1 16 BULK-e487d9eb
12612 Bulk Product 5e55b04c Sports & Outdoors $596.70 241 0.9 62 BULK-d9345685
12613 Bulk Product 9c0d32c2 Home & Garden $582.87 406 2.1 76 BULK-5c04b769
12614 Bulk Product dddd5aed Sports & Outdoors $940.97 72 0.7 57 BULK-835f3735
12615 Bulk Product 6f54323f Electronics $526.70 41 4.8 35 BULK-091d0a56
12616 Bulk Product 83361058 Home & Garden $660.69 336 0.7 61 BULK-c8780616
12617 Bulk Product 2cc41f9f Clothing $695.58 482 2.1 5 BULK-7492614b
12618 Bulk Product 21d4e107 Electronics $678.59 468 1.3 38 BULK-b7e21358
12619 Bulk Product b65656a1 Home & Garden $334.14 108 4.2 86 BULK-d767dc81
12620 Bulk Product 1fed288e Toys & Games $677.13 101 1.5 40 BULK-a88458fe
12621 Bulk Product e6a140ef Books $687.30 291 1.5 73 BULK-bd9b2220
12622 Bulk Product 70db4373 Toys & Games $562.99 362 1.3 77 BULK-1b63cb74
12623 Bulk Product 80053337 Toys & Games $218.18 121 4.0 34 BULK-923b2d8a
12624 Bulk Product 6d6b7671 Clothing $574.18 162 5.0 31 BULK-e3bf029e
12625 Bulk Product 0cd9d389 Sports & Outdoors $438.23 267 0.5 91 BULK-37d4afa5
12626 Bulk Product 19d416fc Toys & Games $783.71 383 1.3 92 BULK-8a076830
12627 Bulk Product f9f440b2 Toys & Games $678.84 432 4.5 31 BULK-35732d13
12628 Bulk Product f449502b Home & Garden $441.96 310 3.3 91 BULK-da8f06ba
12629 Bulk Product 0a5e7770 Sports & Outdoors $448.72 487 1.5 1 BULK-294232d3
12630 Bulk Product 5ffd87b6 Home & Garden $493.34 431 3.5 69 BULK-9e411b34
12631 Bulk Product 323bd971 Sports & Outdoors $294.42 245 0.2 60 BULK-04517dfc
12632 Bulk Product 0ae2e541 Home & Garden $606.30 265 3.1 46 BULK-2c349904
12633 Bulk Product 54e540de Clothing $474.65 340 1.7 23 BULK-f4e187f5
12634 Bulk Product 1cb31a35 Clothing $444.56 178 4.5 60 BULK-fce2da9a
12635 Bulk Product a7640b1f Sports & Outdoors $644.75 487 3.1 37 BULK-8c30734e
12636 Bulk Product d4982544 Sports & Outdoors $642.79 77 0.1 49 BULK-bb208c19
12637 Bulk Product 126eea77 Electronics $360.35 386 2.0 70 BULK-4bd3a6b2
12638 Bulk Product 95c32399 Sports & Outdoors $157.01 391 1.9 75 BULK-cbdb7faa
12639 Bulk Product 62056933 Toys & Games $388.14 139 4.5 44 BULK-0ad30e85
12640 Bulk Product 2d42b9c7 Clothing $959.06 102 4.6 80 BULK-44a75090
12641 Bulk Product 1aa35761 Toys & Games $647.27 417 3.8 32 BULK-1e94b91c
12642 Bulk Product e5237191 Electronics $614.21 213 2.1 39 BULK-27757d35
12643 Bulk Product 44e0dc3e Electronics $732.08 424 2.3 76 BULK-9e352693
12644 Bulk Product 2c6ea14d Clothing $488.82 463 1.5 36 BULK-4d74ce6c
12645 Bulk Product e1f2c565 Sports & Outdoors $346.51 8 4.4 25 BULK-f3e32eb9
12646 Bulk Product 5139b706 Home & Garden $123.85 363 0.5 7 BULK-a6a9c745
12647 Bulk Product b2a470fb Electronics $381.84 284 1.3 69 BULK-24d708b4
12648 Bulk Product 7837a1e4 Home & Garden $752.49 37 2.1 60 BULK-4b74aac1
12649 Bulk Product 027fae70 Toys & Games $83.54 284 2.5 74 BULK-2717796f
12650 Bulk Product ceef51eb Toys & Games $846.28 97 3.3 40 BULK-5b0f893d
12651 Bulk Product 6c435b30 Home & Garden $697.16 125 1.2 73 BULK-2eca06d3
12652 Bulk Product 6291f59a Sports & Outdoors $55.82 315 4.3 36 BULK-d81a3371
12653 Bulk Product 971c55cf Sports & Outdoors $316.44 33 2.7 51 BULK-f9ae0ecf
12654 Bulk Product cf9e166a Toys & Games $738.99 274 3.2 48 BULK-d9d9bfe4
12655 Bulk Product c0f616ec Clothing $453.12 429 3.2 10 BULK-b387741d
12656 Bulk Product 115ac6c0 Books $35.10 493 0.2 58 BULK-f5a3b219
12657 Bulk Product dd895b50 Books $372.46 3 0.9 84 BULK-57ac155e
12658 Bulk Product bb9ef0ab Home & Garden $109.66 307 3.5 93 BULK-c72ff4f4
12659 Bulk Product 2b940fb6 Toys & Games $825.08 185 0.7 14 BULK-65049144
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