Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

10 ms

Page Size

100

Current Page

65 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 65 Results Showing 6401 - 6500 of 24441

ID Name Category Price Stock Rating Reviews SKU
6960 Bulk Product 3e04ec27 Toys & Games $326.09 317 0.9 21 BULK-99212706
6961 Bulk Product 5997d5c3 Clothing $552.62 346 2.4 10 BULK-bac9e7fd
6962 Bulk Product bf000e78 Home & Garden $372.17 254 3.3 23 BULK-67a03121
6963 Bulk Product 0703c147 Electronics $500.66 229 2.6 89 BULK-963e1288
6964 Bulk Product 57fa8f8c Clothing $349.66 113 1.5 0 BULK-471bbb5d
6965 Bulk Product 9e8de18c Home & Garden $691.02 426 3.8 38 BULK-b51f2c75
6966 Bulk Product 7b910928 Clothing $628.71 256 4.7 86 BULK-e33e77c3
6967 Bulk Product 414d9fad Sports & Outdoors $161.95 328 3.7 34 BULK-285802d2
6968 Bulk Product 2262aaa0 Electronics $299.50 185 5.0 84 BULK-a0117bee
6969 Bulk Product 80ce0afc Sports & Outdoors $157.38 135 4.7 70 BULK-fd47c239
6970 Bulk Product 1b4124f1 Home & Garden $918.68 203 2.3 47 BULK-6f7c26b7
6971 Bulk Product a399083d Home & Garden $96.41 433 4.6 83 BULK-b6b92f9e
6972 Bulk Product 6e9dd4f3 Home & Garden $908.23 397 2.3 11 BULK-17e4990a
6973 Bulk Product 10c774f4 Toys & Games $687.63 395 4.3 35 BULK-dace8b58
6974 Bulk Product 628f4fe5 Toys & Games $242.65 135 3.7 86 BULK-5cd98958
6975 Bulk Product dc801c52 Toys & Games $771.74 214 3.8 38 BULK-6cf4e205
6976 Bulk Product f3e575b8 Clothing $15.45 128 1.3 99 BULK-e088563d
6977 Bulk Product 9c98602e Clothing $63.62 353 2.7 27 BULK-f11d9bce
6978 Bulk Product 46296eae Electronics $660.37 121 3.4 27 BULK-2b571b8a
6979 Bulk Product a60a27df Home & Garden $88.15 232 0.4 81 BULK-a682863d
6980 Bulk Product 34e49ed1 Clothing $860.01 27 4.2 15 BULK-ce0c3484
6981 Bulk Product 0fda86b0 Sports & Outdoors $480.35 273 2.0 32 BULK-c6ad6afc
6982 Bulk Product 894e3b82 Electronics $704.24 202 4.0 48 BULK-6e6e4917
6983 Bulk Product f2d05cd8 Home & Garden $449.45 479 0.6 88 BULK-0b6dc74c
6984 Bulk Product b7d59c28 Sports & Outdoors $882.13 38 4.8 81 BULK-2ae0695d
6985 Bulk Product adccddde Clothing $141.56 109 1.3 61 BULK-38061eda
6986 Bulk Product 35f6b48d Books $912.18 498 1.8 63 BULK-94a4025c
6987 Bulk Product 5617d966 Books $557.29 138 1.7 16 BULK-4e681a75
6988 Bulk Product 73646ace Sports & Outdoors $974.24 463 0.9 57 BULK-1dc316d8
6989 Bulk Product 018f69b5 Electronics $886.26 474 0.9 9 BULK-68e68207
6990 Bulk Product 443671f4 Home & Garden $888.20 240 0.1 6 BULK-17d8f596
6991 Bulk Product aec8180b Home & Garden $581.21 291 2.1 68 BULK-74ff9708
6992 Bulk Product 7d03c0ae Sports & Outdoors $683.58 209 1.9 43 BULK-95167cc0
6993 Bulk Product 3027109d Sports & Outdoors $717.38 125 1.3 7 BULK-e6946d0e
6994 Bulk Product 0da72844 Books $500.89 220 2.3 79 BULK-d1cecada
6995 Bulk Product 69f9a536 Clothing $24.90 241 3.8 75 BULK-d0375cf6
6996 Bulk Product 6ddfc2e3 Toys & Games $823.56 86 2.9 84 BULK-196b67c5
6997 Bulk Product 27ebcb4b Clothing $275.62 59 3.9 9 BULK-c34532e1
6998 Bulk Product 3d902442 Sports & Outdoors $955.33 209 4.4 74 BULK-28d41cd9
6999 Bulk Product 76f84f52 Electronics $489.39 329 2.3 37 BULK-1902f5ff
7000 Bulk Product 7c62de1a Electronics $490.13 267 3.6 75 BULK-fcf77914
7001 Bulk Product a9099534 Home & Garden $523.30 27 3.6 59 BULK-c7bc4d89
7002 Bulk Product c5c63461 Books $588.05 293 3.3 22 BULK-20df830b
7003 Bulk Product 31353e51 Home & Garden $552.47 238 3.4 1 BULK-05473530
7004 Bulk Product 70f1d99f Toys & Games $588.54 357 2.8 9 BULK-43a70cdf
7005 Bulk Product 966360c7 Books $223.14 128 3.7 82 BULK-c07093f0
7006 Bulk Product deee57e5 Toys & Games $623.69 225 0.0 75 BULK-2abb9994
7007 Bulk Product c7348914 Sports & Outdoors $233.81 176 3.7 8 BULK-25c183de
7008 Bulk Product 590e4845 Books $1,006.74 360 1.1 84 BULK-b7dea135
7009 Bulk Product 06f5924b Toys & Games $277.29 447 3.7 72 BULK-1555c7aa
7010 Bulk Product 86c17bc5 Toys & Games $574.29 370 4.8 18 BULK-f581d3ee
7011 Bulk Product b616fcab Sports & Outdoors $910.79 484 0.0 25 BULK-a3db3626
7012 Bulk Product d922704b Sports & Outdoors $72.25 76 3.7 80 BULK-f0646268
7013 Bulk Product 6302d26a Sports & Outdoors $322.15 427 0.4 1 BULK-d41932e2
7014 Bulk Product 060208ab Home & Garden $763.47 424 2.3 45 BULK-ffc1a5a0
7015 Bulk Product 3fda7c72 Toys & Games $542.63 117 4.1 81 BULK-6633f61e
7016 Bulk Product 949c03e8 Toys & Games $22.03 36 0.7 97 BULK-a44fecf8
7017 Bulk Product d81b8b3a Electronics $399.63 6 3.9 68 BULK-cee0dfae
7018 Bulk Product 2c1f1bc0 Home & Garden $735.02 405 3.0 62 BULK-be387258
7019 Bulk Product 4b9f04ff Clothing $157.81 248 2.4 48 BULK-d03d84e4
7020 Bulk Product e13d71b8 Sports & Outdoors $30.12 342 2.9 58 BULK-36840425
7021 Bulk Product 89c33c40 Electronics $632.29 80 2.2 22 BULK-f3d41226
7022 Bulk Product ac35a1e0 Home & Garden $212.50 127 4.8 12 BULK-92c365e2
7023 Bulk Product d930a694 Clothing $727.18 324 2.5 62 BULK-84981d8d
7024 Bulk Product 854a2f69 Sports & Outdoors $478.98 15 0.6 37 BULK-c409a243
7025 Bulk Product dcaffdba Electronics $238.90 198 1.9 40 BULK-27273534
7026 Bulk Product 5a8b4b17 Books $711.31 38 0.4 66 BULK-d7e884b1
7027 Bulk Product d74c1969 Books $498.58 284 4.9 99 BULK-14f55f1d
7028 Bulk Product 0d8c8a58 Clothing $476.43 329 3.4 14 BULK-e480bfb1
7029 Bulk Product ceeeb8a0 Toys & Games $428.86 453 4.0 89 BULK-d261553e
7030 Bulk Product 37a7da1c Books $892.87 200 3.8 29 BULK-7c292a70
7031 Bulk Product 356c8b64 Home & Garden $860.31 306 0.2 92 BULK-558bbb44
7032 Bulk Product 6bfa8f93 Clothing $342.81 464 1.0 85 BULK-e2b14c65
7033 Bulk Product 75b2bbe4 Books $443.99 305 2.1 17 BULK-8eda79d4
7034 Bulk Product 4da59218 Electronics $626.96 157 3.9 70 BULK-88ef0985
7035 Bulk Product 093a3953 Books $213.24 324 2.8 84 BULK-5fdc446f
7036 Bulk Product ed66c31b Books $419.98 226 1.5 42 BULK-0ddd26f0
7037 Bulk Product 663aee5d Books $565.39 271 0.4 30 BULK-ce1c2e74
7038 Bulk Product dc1cb2ee Clothing $603.89 107 4.2 72 BULK-b84e01ac
7039 Bulk Product 6055a865 Books $236.18 81 4.0 48 BULK-f9dde938
7040 Bulk Product 813ec8f4 Toys & Games $456.40 178 2.6 75 BULK-e6546eb1
7041 Bulk Product 95eb1dcc Books $886.73 319 1.1 16 BULK-e64ef980
7042 Bulk Product 389efd56 Books $594.21 149 0.2 4 BULK-c182715d
7043 Bulk Product 343325a5 Sports & Outdoors $432.92 67 4.6 99 BULK-d8d1304e
7044 Bulk Product 832b4200 Clothing $132.12 469 2.2 6 BULK-6019b3dc
7045 Bulk Product fd6c1625 Clothing $253.73 430 4.4 70 BULK-add749e2
7046 Bulk Product 0783fbc9 Toys & Games $239.23 31 2.3 83 BULK-3392751e
7047 Bulk Product 08f7ca36 Sports & Outdoors $311.39 347 1.8 71 BULK-8c77cab5
7048 Bulk Product 87f00e1b Toys & Games $62.13 356 0.7 10 BULK-0755872d
7049 Bulk Product f5322b33 Home & Garden $961.71 216 2.5 72 BULK-1a312990
7050 Bulk Product 5a6d4c71 Home & Garden $122.41 183 3.2 94 BULK-fa909d56
7051 Bulk Product 3b70dfbf Clothing $992.77 151 2.5 36 BULK-c7fa95fb
7052 Bulk Product 50bb4456 Sports & Outdoors $84.05 235 0.5 1 BULK-45ceebdd
7053 Bulk Product d6898261 Electronics $88.40 495 4.8 19 BULK-7a8517da
7054 Bulk Product 855e2c5a Sports & Outdoors $750.17 367 5.0 32 BULK-b7e96312
7055 Bulk Product 0e93c343 Home & Garden $288.75 244 4.6 44 BULK-7835eaf1
7056 Bulk Product 168ffde7 Books $126.73 277 0.1 34 BULK-4757423e
7057 Bulk Product fc576b23 Clothing $771.95 197 1.0 28 BULK-877ec87d
7058 Bulk Product a63a4cc6 Electronics $66.72 80 2.8 2 BULK-02bdfe2a
7059 Bulk Product b0068baa Home & Garden $857.58 306 1.9 7 BULK-cc87339e
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