Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

38 ms

Page Size

100

Current Page

154 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 154 Results Showing 15301 - 15400 of 24441

ID Name Category Price Stock Rating Reviews SKU
15860 Bulk Product d1b4bbd8 Home & Garden $572.38 2 0.8 44 BULK-0b4c370a
15861 Bulk Product 930e768c Books $142.19 22 0.8 94 BULK-59f9b2cd
15862 Bulk Product 63cc3cfa Home & Garden $533.12 406 0.1 40 BULK-f46327d9
15863 Bulk Product 90c15a2b Books $318.25 275 1.3 2 BULK-5a78df9b
15864 Bulk Product 3f234a8a Electronics $55.03 161 1.2 85 BULK-fa332134
15865 Bulk Product 98dc286e Toys & Games $410.48 278 5.0 76 BULK-2da84070
15866 Bulk Product d76a5c63 Electronics $905.83 397 2.5 4 BULK-3c5f68ef
15867 Bulk Product 7d7c8937 Sports & Outdoors $276.52 473 2.3 1 BULK-11627582
15868 Bulk Product 0815961f Electronics $823.52 280 4.8 14 BULK-d423df7c
15869 Bulk Product 85fceee8 Home & Garden $380.04 389 4.5 80 BULK-ffb0a082
15870 Bulk Product f2e39606 Clothing $466.64 395 0.5 4 BULK-ac034672
15871 Bulk Product ad5d3888 Electronics $382.49 182 4.5 23 BULK-bf2c20fd
15872 Bulk Product c9268f5d Toys & Games $671.24 470 2.6 79 BULK-648a3f60
15873 Bulk Product 802a9b33 Home & Garden $513.82 271 2.5 97 BULK-f81c3195
15874 Bulk Product 7252cf8e Clothing $68.61 450 3.4 69 BULK-30756bd3
15875 Bulk Product 3162cf75 Books $482.10 37 4.3 68 BULK-b13ddd21
15876 Bulk Product 3291f0c4 Clothing $131.01 237 0.7 45 BULK-a0d2103a
15877 Bulk Product a2fa0172 Sports & Outdoors $226.59 258 0.7 77 BULK-4ed89358
15878 Bulk Product e19a5a53 Electronics $953.01 70 2.5 78 BULK-18576aa0
15879 Bulk Product 55e8ea8d Electronics $305.10 307 0.6 9 BULK-d96dd0e8
15880 Bulk Product c627b382 Sports & Outdoors $316.71 291 3.5 57 BULK-ceb5cf4b
15881 Bulk Product 758ee81f Home & Garden $935.27 45 2.2 77 BULK-1fe1beaf
15882 Bulk Product 62aaa215 Electronics $658.21 107 2.3 1 BULK-74124b22
15883 Bulk Product 5ac7e656 Clothing $648.27 168 3.5 30 BULK-bde60bd4
15884 Bulk Product d424e0f8 Clothing $162.17 199 0.3 33 BULK-2c6fbaf5
15885 Bulk Product 5717721d Home & Garden $477.16 16 1.9 8 BULK-ba637001
15886 Bulk Product 269d62ec Clothing $642.44 499 1.3 53 BULK-394a753e
15887 Bulk Product 13cbe0a5 Home & Garden $830.19 421 4.1 76 BULK-2e8d58de
15888 Bulk Product efd4987c Sports & Outdoors $649.52 62 3.0 79 BULK-e55f57aa
15889 Bulk Product 848fdb4e Sports & Outdoors $299.52 449 3.8 61 BULK-ffec493f
15890 Bulk Product bf798976 Sports & Outdoors $952.59 351 4.4 81 BULK-c86100ef
15891 Bulk Product 0bd269ff Clothing $691.26 181 4.4 81 BULK-eb0fd7d9
15892 Bulk Product 885be68e Clothing $233.58 189 3.7 39 BULK-e30d8a7b
15893 Bulk Product a08ca1c5 Electronics $830.42 41 2.6 3 BULK-0527e2bc
15894 Bulk Product d6ea61c9 Sports & Outdoors $280.72 409 4.1 15 BULK-bfda9422
15895 Bulk Product 79dd1f8c Sports & Outdoors $738.74 168 3.3 95 BULK-c072af3e
15896 Bulk Product 1ed3d3f5 Sports & Outdoors $513.37 451 4.1 1 BULK-0a56f76f
15897 Bulk Product 2595d3e1 Toys & Games $208.23 324 0.0 44 BULK-c3b3bfa4
15898 Bulk Product e60572b2 Toys & Games $989.46 281 2.3 99 BULK-ca663235
15899 Bulk Product 8a312baf Home & Garden $873.69 335 2.6 49 BULK-8886b5c5
15900 Bulk Product 529f9ea4 Home & Garden $884.84 40 3.9 53 BULK-64473645
15901 Bulk Product ebd4ebf7 Toys & Games $275.67 354 2.3 95 BULK-9963bec5
15902 Bulk Product 768c77de Electronics $661.33 83 0.5 44 BULK-cc1312a5
15903 Bulk Product b54db0cd Home & Garden $317.93 10 2.1 82 BULK-0a5fa1ed
15904 Bulk Product 08c4ce88 Clothing $101.90 297 3.4 86 BULK-dc7c49fa
15905 Bulk Product 0e5e71a2 Clothing $305.81 490 2.3 1 BULK-59c6e875
15906 Bulk Product b1621c8c Books $11.58 112 0.5 86 BULK-602a9f65
15907 Bulk Product 4211182f Electronics $877.34 413 2.8 5 BULK-ec6e68bb
15908 Bulk Product db500a5b Toys & Games $579.27 85 1.7 3 BULK-9ec322a3
15909 Bulk Product e4754c8d Books $208.58 192 0.9 66 BULK-7311e551
15910 Bulk Product 954b1947 Electronics $880.12 178 2.0 41 BULK-ab81ac66
15911 Bulk Product 39be2db0 Home & Garden $214.93 299 2.0 5 BULK-786ba089
15912 Bulk Product 5f54ddf4 Sports & Outdoors $529.74 308 3.3 25 BULK-c9aae1b8
15913 Bulk Product 8c263380 Sports & Outdoors $22.52 283 0.5 73 BULK-c0a76a54
15914 Bulk Product d4abe767 Books $58.53 188 1.6 37 BULK-2720377d
15915 Bulk Product e063e75b Home & Garden $550.67 201 0.0 45 BULK-5e16c70b
15916 Bulk Product fc5de1bf Sports & Outdoors $585.28 93 1.9 31 BULK-e4117691
15917 Bulk Product a326eeb9 Toys & Games $540.83 279 5.0 31 BULK-bae6cd42
15918 Bulk Product 598ef19d Toys & Games $829.90 274 3.2 6 BULK-c9e5bfb7
15919 Bulk Product a63ea570 Clothing $291.72 311 2.4 56 BULK-4facdb26
15920 Bulk Product 0a103b94 Toys & Games $161.22 406 0.2 16 BULK-bf6ef79f
15921 Bulk Product fffdb052 Clothing $438.14 63 1.6 35 BULK-9f2500f2
15922 Bulk Product f59cc4f4 Electronics $173.66 431 2.2 96 BULK-6aa3ff51
15923 Bulk Product d7902c24 Clothing $110.37 401 2.5 87 BULK-9b4c559e
15924 Bulk Product 77adf6b2 Electronics $356.48 482 1.8 94 BULK-688eba96
15925 Bulk Product 3b77d25f Toys & Games $838.14 308 2.6 45 BULK-13d72e3c
15926 Bulk Product 67f61769 Home & Garden $193.11 45 2.0 92 BULK-b21cec6c
15927 Bulk Product 5416b485 Books $82.29 142 3.8 13 BULK-165d8136
15928 Bulk Product d9ce69c8 Toys & Games $691.65 67 3.5 26 BULK-023c1270
15929 Bulk Product 91ce1a93 Books $849.88 352 2.9 32 BULK-3a753662
15930 Bulk Product 7960e4ad Sports & Outdoors $292.55 443 4.7 25 BULK-b547ac66
15931 Bulk Product 0b5672fa Books $798.57 260 1.8 45 BULK-fcba2a52
15932 Bulk Product 9c0f0686 Sports & Outdoors $847.57 3 1.3 48 BULK-78ffdbbc
15933 Bulk Product 4173ecb5 Home & Garden $168.45 324 4.1 93 BULK-d54d17e2
15934 Bulk Product 0a3930b7 Books $195.93 16 4.5 4 BULK-67fa3b54
15935 Bulk Product fc628cbc Home & Garden $158.51 331 3.2 66 BULK-a6749b2f
15936 Bulk Product bec1a3af Electronics $652.03 231 2.6 81 BULK-0cec2f42
15937 Bulk Product 8f25296d Books $548.23 83 4.1 36 BULK-ddfcd36d
15938 Bulk Product 82b49db3 Home & Garden $65.33 71 2.8 3 BULK-e8171a12
15939 Bulk Product 115c1daf Books $969.52 373 2.3 36 BULK-3d069463
15940 Bulk Product eeed37e8 Home & Garden $536.49 159 1.8 30 BULK-ea8780ae
15941 Bulk Product 882caa35 Toys & Games $714.05 384 4.6 94 BULK-0920913e
15942 Bulk Product 0529b7ff Books $776.35 443 2.6 48 BULK-6a4b11ab
15943 Bulk Product 2dcdd3a8 Toys & Games $544.94 389 1.0 99 BULK-70077b65
15944 Bulk Product 05f638bf Electronics $507.29 457 1.4 54 BULK-bc5b54bf
15945 Bulk Product 1be151b4 Clothing $101.14 325 0.4 90 BULK-a0a16025
15946 Bulk Product cd0414dc Clothing $130.12 66 3.4 79 BULK-65c22000
15947 Bulk Product b01980c0 Clothing $377.19 239 2.8 46 BULK-e6257dec
15948 Bulk Product cddfeb25 Home & Garden $851.09 379 1.1 65 BULK-8c2eba02
15949 Bulk Product c9e73028 Toys & Games $767.23 498 3.4 43 BULK-2435a35d
15950 Bulk Product 2f66036a Sports & Outdoors $295.01 418 1.6 5 BULK-848d8dfa
15951 Bulk Product c2e874a6 Toys & Games $680.60 402 0.1 18 BULK-6e9c7a1d
15952 Bulk Product 64af6c78 Books $790.63 294 0.9 10 BULK-21599ff6
15953 Bulk Product 1d407464 Home & Garden $185.80 390 3.2 48 BULK-97161e29
15954 Bulk Product 54fe3853 Clothing $265.81 499 2.1 81 BULK-eb6ea862
15955 Bulk Product 449d3488 Toys & Games $21.95 225 1.8 6 BULK-21fa234f
15956 Bulk Product 3c7a0492 Toys & Games $960.66 158 1.7 54 BULK-11933d3c
15957 Bulk Product a7c80e3e Clothing $183.40 453 3.8 99 BULK-b07b56af
15958 Bulk Product 09cd135c Electronics $493.11 413 0.3 49 BULK-fb404460
15959 Bulk Product 6ceb05dd Books $30.41 264 2.6 40 BULK-7025bf03
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