Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

45 ms

Page Size

100

Current Page

124 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 124 Results Showing 12301 - 12400 of 24441

ID Name Category Price Stock Rating Reviews SKU
12860 Bulk Product 0e772e4f Electronics $409.17 412 0.2 15 BULK-5a312b64
12861 Bulk Product 03010b38 Clothing $796.78 194 3.2 62 BULK-87b3a701
12862 Bulk Product 03d12a55 Books $727.76 199 2.5 40 BULK-32a4e1dc
12863 Bulk Product 6c87fae2 Toys & Games $267.08 465 2.3 40 BULK-398a38b1
12864 Bulk Product 24c5eb42 Sports & Outdoors $301.87 398 1.8 61 BULK-7775074c
12865 Bulk Product eaeffaa2 Home & Garden $195.81 191 3.9 39 BULK-11895255
12866 Bulk Product 44d213b6 Clothing $468.75 136 1.5 36 BULK-20c20f24
12867 Bulk Product 6f489fbe Home & Garden $646.63 127 3.8 54 BULK-02f4435f
12868 Bulk Product c79538eb Toys & Games $992.58 245 0.9 50 BULK-8989b4b9
12869 Bulk Product 5547a101 Home & Garden $734.36 99 4.3 7 BULK-734ab1ed
12870 Bulk Product a8165bb1 Toys & Games $935.16 184 2.6 44 BULK-8cc24fd9
12871 Bulk Product 0f33f56e Sports & Outdoors $46.13 150 2.7 16 BULK-29474dd0
12872 Bulk Product defb407d Clothing $272.92 291 0.5 12 BULK-93408fb1
12873 Bulk Product f913fecd Home & Garden $523.13 338 2.5 6 BULK-75c8f99c
12874 Bulk Product 4ae38fd2 Toys & Games $988.20 221 4.9 54 BULK-b9776f20
12875 Bulk Product 9f363c9a Sports & Outdoors $17.27 348 4.6 54 BULK-756b1dd8
12876 Bulk Product dd5ccbb2 Books $36.45 8 2.9 22 BULK-37bb006d
12877 Bulk Product 90c56645 Books $374.70 306 1.9 3 BULK-c9e648e6
12878 Bulk Product 31607b63 Books $114.20 344 1.7 85 BULK-559abded
12879 Bulk Product d64867f2 Books $193.16 391 0.3 26 BULK-f114017b
12880 Bulk Product e259c15a Sports & Outdoors $528.44 27 3.5 78 BULK-afbdbe80
12881 Bulk Product f75359fb Electronics $683.94 261 4.7 11 BULK-8133b0ad
12882 Bulk Product 2c7b4ed4 Electronics $859.73 414 3.1 81 BULK-edefa231
12883 Bulk Product cdd3100e Sports & Outdoors $541.32 111 4.4 58 BULK-8ec83988
12884 Bulk Product a56c5814 Electronics $661.19 197 4.2 69 BULK-e21f15de
12885 Bulk Product efb9b788 Books $280.58 75 0.1 19 BULK-62b5a36a
12886 Bulk Product a22f3fe2 Books $191.71 358 5.0 41 BULK-c79f5e3a
12887 Bulk Product 62beaeab Sports & Outdoors $977.50 51 2.1 89 BULK-86947856
12888 Bulk Product 403d1a0d Home & Garden $775.02 216 3.0 5 BULK-83efa49c
12889 Bulk Product 3ef3fe34 Toys & Games $868.76 475 3.7 32 BULK-5042bc06
12890 Bulk Product b4b1f94b Books $565.25 128 2.8 87 BULK-d2bdef5e
12891 Bulk Product 9743ce47 Sports & Outdoors $644.98 178 1.8 4 BULK-3a12a913
12892 Bulk Product 4a2df4fc Electronics $778.33 130 2.7 33 BULK-ae4ab1a7
12893 Bulk Product 8adda6f9 Books $991.65 151 2.3 35 BULK-203a2a10
12894 Bulk Product 7ab4fb81 Toys & Games $952.59 272 0.2 20 BULK-774da4b0
12895 Bulk Product 35d21ba1 Home & Garden $740.83 272 0.6 90 BULK-1901aba5
12896 Bulk Product 7de1d845 Toys & Games $617.03 132 1.3 1 BULK-fd117b51
12897 Bulk Product 577b3c56 Electronics $289.70 355 0.4 7 BULK-157543c7
12898 Bulk Product 16b30cc8 Books $988.68 335 2.5 21 BULK-2875b9e8
12899 Bulk Product 2d30a116 Books $640.77 493 1.6 62 BULK-86c3a09a
12900 Bulk Product b539aad3 Home & Garden $908.95 87 1.7 55 BULK-58a1b398
12901 Bulk Product b10aa2d5 Sports & Outdoors $639.34 379 0.7 72 BULK-0a27b31d
12902 Bulk Product 6a13b195 Books $54.27 482 0.6 26 BULK-71928477
12903 Bulk Product 1c49ff1d Home & Garden $269.99 247 1.3 56 BULK-d3b8e6b6
12904 Bulk Product 0e42de8e Electronics $792.40 228 2.5 93 BULK-8c35227f
12905 Bulk Product 9703faf3 Sports & Outdoors $276.20 139 2.5 20 BULK-c6b3b691
12906 Bulk Product 63666b3a Sports & Outdoors $811.12 230 0.6 89 BULK-652eb0ee
12907 Bulk Product 58f88bcc Electronics $402.12 104 1.2 34 BULK-a37bf7c9
12908 Bulk Product ba18c570 Electronics $919.32 494 2.5 44 BULK-289b3a98
12909 Bulk Product 9f0e7ca3 Electronics $796.79 48 1.2 48 BULK-f04b96f9
12910 Bulk Product 19d73b7d Books $184.45 256 3.3 98 BULK-61bd8e9e
12911 Bulk Product 5fbaed30 Clothing $740.17 366 2.2 12 BULK-26c11ba8
12912 Bulk Product 86898a07 Home & Garden $874.76 36 3.8 81 BULK-221a15b9
12913 Bulk Product 71ec8631 Toys & Games $346.53 499 1.4 38 BULK-091ee728
12914 Bulk Product f528d9ed Electronics $907.19 180 4.1 51 BULK-9ed91cfc
12915 Bulk Product 74e17ac7 Electronics $455.75 108 0.3 28 BULK-b6c43538
12916 Bulk Product 06ad61cf Clothing $492.53 189 3.4 63 BULK-95e66561
12917 Bulk Product 90f9b432 Books $971.35 218 2.3 8 BULK-be7c7fa6
12918 Bulk Product f883d3fd Clothing $930.89 159 3.3 6 BULK-f42b90f6
12919 Bulk Product dec39d3d Clothing $220.52 331 1.0 54 BULK-c65ed877
12920 Bulk Product 2171b0cc Sports & Outdoors $150.10 237 1.0 82 BULK-6d7ab3f7
12921 Bulk Product 08b82a74 Toys & Games $302.43 209 4.7 85 BULK-8b407736
12922 Bulk Product fcb5f1d1 Books $141.21 439 4.8 74 BULK-986b4295
12923 Bulk Product dc115f1a Sports & Outdoors $620.35 156 3.5 24 BULK-effd8413
12924 Bulk Product b3031f1d Home & Garden $364.67 402 2.0 53 BULK-459399a5
12925 Bulk Product 533c363b Electronics $177.07 274 2.8 57 BULK-4f489af4
12926 Bulk Product 294309bc Clothing $65.40 176 3.7 24 BULK-e3932022
12927 Bulk Product 7f4144d0 Toys & Games $536.01 238 2.8 92 BULK-916e280a
12928 Bulk Product 2ff6c59f Electronics $728.10 252 3.8 83 BULK-4497457f
12929 Bulk Product 5a0542eb Home & Garden $778.46 488 0.2 48 BULK-10d4f3a2
12930 Bulk Product 2f86d1a7 Books $135.15 451 1.1 44 BULK-e61800b4
12931 Bulk Product bd82d4a3 Sports & Outdoors $459.71 437 1.2 15 BULK-7302b039
12932 Bulk Product 9e5159b3 Clothing $871.60 492 1.6 13 BULK-4824fb64
12933 Bulk Product d177a4cc Books $19.96 478 3.8 22 BULK-f991bf38
12934 Bulk Product 694bdf6a Electronics $981.11 207 2.8 24 BULK-3dfb0fc0
12935 Bulk Product 1f80c086 Toys & Games $716.23 318 3.9 61 BULK-ee850704
12936 Bulk Product ec726240 Home & Garden $898.78 404 2.6 77 BULK-91660cb9
12937 Bulk Product f10a6700 Clothing $529.12 243 0.0 55 BULK-c4d983ce
12938 Bulk Product 35c1e1c6 Electronics $997.57 185 2.8 37 BULK-43377687
12939 Bulk Product e7bfc549 Clothing $132.69 450 2.3 48 BULK-ea300715
12940 Bulk Product e10cefbb Toys & Games $409.01 316 1.6 92 BULK-ddc7c169
12941 Bulk Product cc4436e1 Clothing $506.07 434 2.6 73 BULK-d6dc3f3f
12942 Bulk Product f831c4b0 Home & Garden $349.40 274 2.1 63 BULK-fe4d12fd
12943 Bulk Product 790829cc Sports & Outdoors $555.98 358 3.1 63 BULK-10aaf25a
12944 Bulk Product 66b2bc5c Home & Garden $826.82 284 1.4 69 BULK-24428305
12945 Bulk Product a12b164c Clothing $418.99 356 1.0 83 BULK-99a77360
12946 Bulk Product 4a110e87 Books $429.53 419 4.8 14 BULK-4bf1735c
12947 Bulk Product 3a29bf7b Clothing $401.07 148 3.8 21 BULK-7fc55d2b
12948 Bulk Product 07895b70 Clothing $953.24 92 0.2 55 BULK-4960ecd6
12949 Bulk Product e3dc1396 Books $538.90 218 1.9 3 BULK-a54573e2
12950 Bulk Product 907f8cbf Sports & Outdoors $250.41 269 0.5 94 BULK-843ead1b
12951 Bulk Product 0fbc226f Home & Garden $857.56 111 2.9 42 BULK-c17fdc21
12952 Bulk Product 56c8e82c Electronics $583.89 32 4.1 41 BULK-dd3a5487
12953 Bulk Product 510cd3a2 Sports & Outdoors $66.50 491 2.3 46 BULK-e3efb3c5
12954 Bulk Product 9c675c93 Home & Garden $867.38 11 1.8 22 BULK-d9718704
12955 Bulk Product 5d5aca00 Toys & Games $160.56 105 2.7 31 BULK-2eb8b18d
12956 Bulk Product d97ed136 Books $841.18 210 3.0 73 BULK-0e69ee1c
12957 Bulk Product 3c560e93 Electronics $327.22 152 4.4 15 BULK-62c4ace3
12958 Bulk Product 147c262b Clothing $854.16 347 3.9 65 BULK-eb15bab3
12959 Bulk Product 24317f01 Toys & Games $408.50 209 1.6 39 BULK-bdd0057e
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