Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

22 ms

Page Size

100

Current Page

237 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 237 Results Showing 23601 - 23700 of 24441

ID Name Category Price Stock Rating Reviews SKU
24160 Bulk Product 6930e6df Books $874.38 0 2.6 50 BULK-1bf52115
24161 Bulk Product c7518070 Home & Garden $745.51 477 3.5 71 BULK-b2c5fed4
24162 Bulk Product 58f2b7e0 Toys & Games $1,005.31 451 4.0 45 BULK-db626b51
24163 Bulk Product 66ecaa65 Clothing $811.18 448 4.6 10 BULK-78ddcac1
24164 Bulk Product 71a99f56 Sports & Outdoors $359.99 362 4.1 84 BULK-c965d749
24165 Bulk Product 2190dda6 Electronics $581.96 278 0.3 99 BULK-e051ad9f
24166 Bulk Product 9546db1c Toys & Games $263.98 213 3.1 74 BULK-88b08f86
24167 Bulk Product 34d9baf9 Toys & Games $168.41 26 1.6 86 BULK-6a461e81
24168 Bulk Product d2de2136 Clothing $874.02 253 2.3 6 BULK-748c2a0e
24169 Bulk Product 25f40a77 Electronics $207.72 337 4.6 95 BULK-171485b6
24170 Bulk Product b4712d09 Toys & Games $474.96 434 1.1 26 BULK-4f924d60
24171 Bulk Product 0323b1a7 Electronics $388.20 131 3.9 16 BULK-3a639307
24172 Bulk Product ddd7fe9d Electronics $265.72 327 2.2 5 BULK-d9b4bab3
24173 Bulk Product 444be965 Books $848.45 98 2.5 24 BULK-ece8401f
24174 Bulk Product d49110aa Electronics $401.77 103 0.5 40 BULK-b315a7c3
24175 Bulk Product 49c35604 Books $672.28 404 2.9 2 BULK-38fbd21c
24176 Bulk Product 5d95aee6 Home & Garden $50.73 119 0.5 84 BULK-8f3df6e2
24177 Bulk Product 0f03d507 Home & Garden $218.52 356 3.5 60 BULK-c11e3eeb
24178 Bulk Product d187606d Toys & Games $229.68 277 3.3 25 BULK-59109421
24179 Bulk Product e2618806 Clothing $563.89 209 1.0 55 BULK-1eb5cc26
24180 Bulk Product d4e3b3ee Books $204.07 310 1.6 47 BULK-a02e9eeb
24181 Bulk Product 7bde1e57 Home & Garden $913.76 89 1.5 55 BULK-e72f2a0e
24182 Bulk Product 009748a0 Electronics $666.67 20 2.8 81 BULK-28b78940
24183 Bulk Product 63035bbb Toys & Games $545.88 450 0.2 20 BULK-f78fe310
24184 Bulk Product a654f25f Books $188.62 180 0.8 46 BULK-61c32a76
24185 Bulk Product 73f9957f Clothing $389.42 155 0.2 77 BULK-33738345
24186 Bulk Product ecf77986 Clothing $690.46 276 0.5 73 BULK-80ac7112
24187 Bulk Product 8be59984 Clothing $898.48 235 2.0 97 BULK-84f1b10c
24188 Bulk Product ae7ddbcf Sports & Outdoors $494.07 243 4.4 37 BULK-f4ef1a1b
24189 Bulk Product e1a18df4 Home & Garden $484.60 376 0.5 22 BULK-494f54a5
24190 Bulk Product 172905b3 Sports & Outdoors $984.90 268 1.2 64 BULK-1a983401
24191 Bulk Product bb3628e2 Sports & Outdoors $583.91 44 0.5 27 BULK-0f71371b
24192 Bulk Product c1a85250 Clothing $126.42 293 4.4 49 BULK-133f3051
24193 Bulk Product e4102f06 Electronics $181.22 71 1.8 98 BULK-f59170d9
24194 Bulk Product ed11d18c Clothing $669.20 400 2.5 1 BULK-f125e4f9
24195 Bulk Product 4123ad7e Electronics $906.95 333 4.7 70 BULK-ae0179eb
24196 Bulk Product 866c4092 Books $384.19 133 3.2 14 BULK-1c8c15a6
24197 Bulk Product 32aec0ee Books $727.68 56 4.4 69 BULK-2559da34
24198 Bulk Product 4f1061c6 Electronics $508.74 249 2.6 71 BULK-6be0c851
24199 Bulk Product 744da551 Sports & Outdoors $73.13 405 1.9 49 BULK-b49e6c83
24200 Bulk Product e0eed6b1 Books $304.77 208 2.8 24 BULK-9586e2f8
24201 Bulk Product 53bfad43 Home & Garden $563.01 200 2.6 12 BULK-08f9ffd1
24202 Bulk Product fc0fcffa Toys & Games $414.43 337 1.7 2 BULK-576e97a6
24203 Bulk Product d3a41ae8 Sports & Outdoors $503.12 38 3.2 13 BULK-80339d76
24204 Bulk Product cbadd1fc Clothing $488.25 250 1.6 36 BULK-19fba86b
24205 Bulk Product 3d04f70a Books $165.35 382 2.0 34 BULK-25f312dc
24206 Bulk Product dbdc21cb Toys & Games $1,006.50 104 3.5 89 BULK-fd610bd4
24207 Bulk Product 2f9c7963 Sports & Outdoors $339.15 25 4.4 85 BULK-4b3f3be8
24208 Bulk Product c998a7aa Electronics $623.92 149 3.4 55 BULK-75ca4b30
24209 Bulk Product 6346e790 Electronics $339.71 422 3.9 47 BULK-94bf2a41
24210 Bulk Product e3c3ce0a Home & Garden $329.50 458 0.9 36 BULK-c79c9cbf
24211 Bulk Product 819e72ed Toys & Games $312.94 216 4.0 17 BULK-df522470
24212 Bulk Product 2ad6eb58 Electronics $469.64 237 4.1 95 BULK-c39688ad
24213 Bulk Product 3f2a3787 Home & Garden $505.28 427 2.1 0 BULK-4fa2f577
24214 Bulk Product f0e31fc4 Clothing $620.44 139 2.7 77 BULK-d6e1e090
24215 Bulk Product 5becce53 Books $676.60 68 0.5 2 BULK-dcd74fef
24216 Bulk Product 565d3622 Toys & Games $902.60 219 2.8 44 BULK-4eb0671b
24217 Bulk Product cec24dd4 Electronics $844.11 90 4.0 27 BULK-0b1a587b
24218 Bulk Product 0ccf6a3c Clothing $444.30 87 4.4 1 BULK-86f40566
24219 Bulk Product 6675588f Sports & Outdoors $373.78 233 3.8 59 BULK-d652ed94
24220 Bulk Product 70bca328 Sports & Outdoors $820.04 429 4.4 82 BULK-19cb1a26
24221 Bulk Product 47a29a9e Clothing $275.53 95 1.8 17 BULK-169267e7
24222 Bulk Product 94324a0f Sports & Outdoors $173.32 181 0.1 27 BULK-3e4f29f1
24223 Bulk Product 09fd478c Sports & Outdoors $298.01 320 0.7 28 BULK-92b35193
24224 Bulk Product 1a3d44fc Electronics $556.00 129 4.2 88 BULK-01e77511
24225 Bulk Product 5f27a8c1 Sports & Outdoors $447.09 361 0.6 76 BULK-273cef03
24226 Bulk Product a00fc693 Electronics $951.43 498 1.3 98 BULK-07bece2d
24227 Bulk Product 786fbaf8 Clothing $405.38 295 4.8 39 BULK-d3b538cb
24228 Bulk Product 13135d02 Electronics $883.83 162 2.9 45 BULK-3682eaf6
24229 Bulk Product 83020007 Clothing $330.81 409 2.1 11 BULK-4f9939f7
24230 Bulk Product 998be65e Books $922.88 21 2.5 74 BULK-c065e828
24231 Bulk Product 4b7d756c Electronics $561.47 214 1.1 41 BULK-fb9bdecd
24232 Bulk Product 5eff88d5 Sports & Outdoors $218.11 10 2.6 35 BULK-8d00028d
24233 Bulk Product 73d1d22d Home & Garden $380.66 475 4.0 55 BULK-9bc232ed
24234 Bulk Product e248264c Toys & Games $941.26 62 3.7 88 BULK-f6ab70d2
24235 Bulk Product 9f88bafe Toys & Games $998.54 348 3.2 43 BULK-86c85f50
24236 Bulk Product d5b935f3 Home & Garden $810.28 94 2.5 59 BULK-b323678f
24237 Bulk Product 86d3173f Books $339.61 25 0.7 54 BULK-8b346968
24238 Bulk Product 3f030904 Electronics $740.05 241 2.6 84 BULK-9d91cae7
24239 Bulk Product 32b7a094 Sports & Outdoors $205.94 350 3.7 57 BULK-ac083fa6
24240 Bulk Product ba4bd1e9 Sports & Outdoors $187.70 64 3.4 0 BULK-683ddd95
24241 Bulk Product 9e0bae8c Electronics $850.86 191 0.3 47 BULK-2b962f55
24242 Bulk Product 4af08285 Clothing $377.47 195 1.0 20 BULK-f5eb80e8
24243 Bulk Product 49deb8ab Electronics $512.22 341 3.6 30 BULK-f9805643
24244 Bulk Product f5b5d8fe Books $127.55 421 0.2 21 BULK-b3d596ea
24245 Bulk Product 88b9787d Home & Garden $571.47 225 0.3 81 BULK-48799089
24246 Bulk Product d9767062 Toys & Games $902.87 344 0.4 71 BULK-5104db4a
24247 Bulk Product 57c4c6bf Home & Garden $564.15 30 3.5 83 BULK-691bd2f3
24248 Bulk Product 1ea61eea Books $743.85 424 2.5 86 BULK-53075ba0
24249 Bulk Product d3eba1da Sports & Outdoors $104.32 287 0.8 16 BULK-75d7e22a
24250 Bulk Product 2df1e459 Electronics $569.95 97 1.6 84 BULK-820938b4
24251 Bulk Product 69bad8ff Sports & Outdoors $614.40 211 1.5 99 BULK-5ee338f9
24252 Bulk Product f26e918c Toys & Games $259.60 102 1.4 49 BULK-96de34da
24253 Bulk Product 21796322 Sports & Outdoors $195.18 277 3.7 3 BULK-9f42e950
24254 Bulk Product 8a192342 Clothing $187.94 318 1.4 31 BULK-22eca301
24255 Bulk Product 14f3c605 Home & Garden $829.86 81 3.3 55 BULK-dc41e2b6
24256 Bulk Product 8ba112ab Home & Garden $746.22 386 0.2 88 BULK-0fbacbef
24257 Bulk Product 06075b2c Electronics $444.30 157 1.1 71 BULK-91029418
24258 Bulk Product f93370fa Toys & Games $690.72 58 4.4 69 BULK-f625557f
24259 Bulk Product fa79805a Sports & Outdoors $69.22 238 0.4 72 BULK-0fdb2f22
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