Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

15 ms

Page Size

100

Current Page

149 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 149 Results Showing 14801 - 14900 of 24441

ID Name Category Price Stock Rating Reviews SKU
15360 Bulk Product 30907438 Books $840.27 414 1.2 12 BULK-464ec273
15361 Bulk Product e93535e9 Sports & Outdoors $248.29 138 2.2 81 BULK-8e706893
15362 Bulk Product d33d39d3 Books $343.63 387 2.4 20 BULK-e1dc2477
15363 Bulk Product ea9b713a Books $943.69 10 2.3 67 BULK-78e72bc5
15364 Bulk Product 8f47d9b1 Sports & Outdoors $60.32 304 3.4 73 BULK-7e9f17d7
15365 Bulk Product a6a2b53d Clothing $641.17 188 0.4 88 BULK-3ddf6cbe
15366 Bulk Product 91bfc514 Clothing $770.30 438 2.5 15 BULK-32031bb3
15367 Bulk Product 244bc963 Electronics $316.13 404 1.2 84 BULK-9ed21a7b
15368 Bulk Product 146260b5 Home & Garden $532.28 279 3.8 32 BULK-dbae15c4
15369 Bulk Product a5337156 Sports & Outdoors $881.97 379 0.9 57 BULK-addde117
15370 Bulk Product 6f88a6a3 Sports & Outdoors $881.51 247 4.2 22 BULK-c7b2540b
15371 Bulk Product 8b892e61 Electronics $27.18 9 2.4 24 BULK-2825c4c8
15372 Bulk Product d9f17d70 Home & Garden $243.73 380 0.6 21 BULK-684fd82d
15373 Bulk Product 2741db9c Electronics $327.77 364 3.9 96 BULK-e9e7a1a9
15374 Bulk Product a0556627 Toys & Games $269.66 257 2.0 11 BULK-fedb70a8
15375 Bulk Product 510c6032 Electronics $750.13 271 3.9 79 BULK-ed8031f1
15376 Bulk Product 500a8897 Home & Garden $807.90 194 1.5 88 BULK-bd1adac2
15377 Bulk Product f5b28abb Clothing $807.55 328 3.5 29 BULK-750d2088
15378 Bulk Product e99989ba Toys & Games $40.88 309 2.6 75 BULK-f7a55527
15379 Bulk Product f48805ab Clothing $698.21 129 3.6 86 BULK-ec5ba211
15380 Bulk Product bdb56c40 Sports & Outdoors $828.69 235 2.3 37 BULK-622b9124
15381 Bulk Product 77018be6 Toys & Games $1,009.65 419 4.0 85 BULK-f8b472cf
15382 Bulk Product 5aff719e Clothing $467.55 196 1.2 61 BULK-5fa4d358
15383 Bulk Product cd5a144b Clothing $891.16 266 0.2 87 BULK-2600ec20
15384 Bulk Product c5e64993 Home & Garden $280.56 369 2.1 51 BULK-982ac631
15385 Bulk Product f21ec43b Sports & Outdoors $658.40 50 2.1 16 BULK-84108125
15386 Bulk Product 5e7b1fdc Home & Garden $865.81 348 4.9 2 BULK-aa083d9b
15387 Bulk Product 4ebe0aee Home & Garden $187.84 110 1.7 21 BULK-60104b4d
15388 Bulk Product 25a99ae4 Toys & Games $555.66 496 0.5 31 BULK-ed832ba6
15389 Bulk Product d9452c2d Toys & Games $163.78 210 1.5 96 BULK-30a7ae3c
15390 Bulk Product 7b7843a7 Sports & Outdoors $201.32 63 0.8 46 BULK-ab7609a0
15391 Bulk Product a73271c6 Toys & Games $264.38 488 2.5 1 BULK-2d399918
15392 Bulk Product 783f221c Clothing $570.51 32 2.9 60 BULK-fa459e85
15393 Bulk Product 93b5fa71 Clothing $58.82 361 0.6 87 BULK-49127ccd
15394 Bulk Product 46ee2564 Books $17.05 102 1.5 58 BULK-27e359e7
15395 Bulk Product 49579f68 Electronics $719.73 29 3.0 46 BULK-903e48ca
15396 Bulk Product c0aed4fc Clothing $504.66 320 0.3 89 BULK-2b27b7c2
15397 Bulk Product 58bc9ed9 Toys & Games $790.04 158 3.3 52 BULK-01e7c2c0
15398 Bulk Product fda5cf05 Sports & Outdoors $958.28 286 4.6 59 BULK-5006b102
15399 Bulk Product 3ce2f00a Clothing $832.28 490 4.5 32 BULK-1a550f7c
15400 Bulk Product 8faace0f Sports & Outdoors $187.21 130 0.9 24 BULK-eb9001fd
15401 Bulk Product 91c08c9b Books $413.07 413 1.0 59 BULK-c3b930de
15402 Bulk Product 767c3496 Toys & Games $85.59 245 3.2 93 BULK-c3a943a4
15403 Bulk Product 96c96042 Sports & Outdoors $549.12 401 0.8 14 BULK-145eb670
15404 Bulk Product 16a12e5a Electronics $965.43 382 1.5 39 BULK-3066f5ac
15405 Bulk Product ee4b2f63 Sports & Outdoors $496.24 388 4.4 46 BULK-b63797fe
15406 Bulk Product 5931db8b Home & Garden $586.95 337 1.5 88 BULK-0624248b
15407 Bulk Product 14ac95fb Toys & Games $661.45 31 4.8 95 BULK-28f4128e
15408 Bulk Product 8f2cd5fb Books $233.89 458 2.7 89 BULK-3f35665c
15409 Bulk Product df801d6b Electronics $140.45 371 1.9 46 BULK-bffa593d
15410 Bulk Product 6f370438 Clothing $272.61 101 3.1 72 BULK-af01042e
15411 Bulk Product 51cecde9 Electronics $406.37 260 0.3 88 BULK-37bd5c2b
15412 Bulk Product f450fd76 Home & Garden $217.93 341 2.1 62 BULK-19c0f1ca
15413 Bulk Product fdc1471a Sports & Outdoors $768.42 345 4.1 17 BULK-d22a54e3
15414 Bulk Product df142dec Home & Garden $663.35 298 1.8 8 BULK-23e921be
15415 Bulk Product 2e49bb77 Books $397.99 289 0.3 27 BULK-66647cbf
15416 Bulk Product 7e8e0571 Electronics $338.49 370 3.3 61 BULK-e91b42f7
15417 Bulk Product 66e2c219 Home & Garden $54.80 6 0.4 27 BULK-c7d45d24
15418 Bulk Product f2495cdd Clothing $794.02 110 3.8 70 BULK-10ce0dc1
15419 Bulk Product dea20240 Electronics $149.45 453 0.9 4 BULK-72d364a2
15420 Bulk Product 59302905 Electronics $514.75 374 3.1 57 BULK-918fe897
15421 Bulk Product d5be4ac5 Toys & Games $438.87 314 0.6 89 BULK-defb860f
15422 Bulk Product f3949478 Clothing $196.32 107 0.0 52 BULK-2dea7fd3
15423 Bulk Product 7ab8a28b Clothing $218.16 228 2.8 98 BULK-8bc89157
15424 Bulk Product 721ad48a Toys & Games $495.55 426 2.3 44 BULK-eb6376fe
15425 Bulk Product 74727fe0 Electronics $181.56 263 4.5 99 BULK-318cdf9f
15426 Bulk Product 9a67e761 Electronics $924.17 429 1.6 62 BULK-862a2138
15427 Bulk Product 7f77cb0d Electronics $323.92 25 4.9 12 BULK-d143c8fc
15428 Bulk Product 0b5083cb Home & Garden $276.40 392 0.8 99 BULK-27f56552
15429 Bulk Product 2756f343 Toys & Games $842.94 108 0.3 33 BULK-205a83cb
15430 Bulk Product a48a00b7 Clothing $422.52 200 2.2 66 BULK-db872011
15431 Bulk Product a236ee50 Books $792.17 268 4.9 19 BULK-23fc0078
15432 Bulk Product 94c9669e Toys & Games $86.93 489 4.6 93 BULK-81d56047
15433 Bulk Product f2fe5d5a Electronics $825.39 152 0.2 56 BULK-4cffbd6c
15434 Bulk Product 3e4d1977 Sports & Outdoors $659.22 327 2.7 82 BULK-e5c3d7db
15435 Bulk Product cef07dcc Toys & Games $467.26 448 2.1 44 BULK-d3ce4db9
15436 Bulk Product 88454354 Home & Garden $845.58 169 3.9 87 BULK-127ec682
15437 Bulk Product 6abdb534 Electronics $492.60 374 4.2 19 BULK-7f75c132
15438 Bulk Product f9e34879 Home & Garden $974.95 319 3.2 28 BULK-a333bef2
15439 Bulk Product a2ce84d7 Home & Garden $651.47 479 0.4 98 BULK-4625e984
15440 Bulk Product 58666300 Toys & Games $686.99 195 3.6 62 BULK-c7b3d19c
15441 Bulk Product 69c9ed05 Electronics $776.40 78 3.2 28 BULK-f2b7fdcd
15442 Bulk Product 47f6dac1 Books $840.65 448 2.8 13 BULK-7a888710
15443 Bulk Product ee833524 Home & Garden $212.24 13 4.8 72 BULK-6834dcad
15444 Bulk Product bf40d89f Clothing $570.99 57 0.8 89 BULK-e26ecd61
15445 Bulk Product 64b010ab Electronics $31.97 344 0.8 33 BULK-2eba2f90
15446 Bulk Product 2587cd16 Sports & Outdoors $283.37 415 0.3 3 BULK-8e39b349
15447 Bulk Product 93297537 Toys & Games $773.03 242 4.3 62 BULK-9688407c
15448 Bulk Product e22bf46e Books $255.99 256 2.8 31 BULK-7a8a2c71
15449 Bulk Product 42aa190b Sports & Outdoors $333.96 8 3.2 42 BULK-1c87c18b
15450 Bulk Product 0cf46e2d Home & Garden $480.20 276 1.9 3 BULK-6d6d80c7
15451 Bulk Product 16ccd30c Home & Garden $830.59 72 0.0 62 BULK-0dd7c424
15452 Bulk Product f1afc89a Electronics $304.76 261 1.1 60 BULK-b209ae7c
15453 Bulk Product 122d0b27 Sports & Outdoors $834.92 405 2.2 69 BULK-2615f697
15454 Bulk Product 20fdc1e3 Electronics $534.87 323 1.0 34 BULK-f679de75
15455 Bulk Product 61083b7a Toys & Games $490.33 158 1.9 79 BULK-9af9e67d
15456 Bulk Product 5e799e37 Home & Garden $100.46 35 0.2 54 BULK-736d3259
15457 Bulk Product 9ba38eab Books $567.71 123 4.3 58 BULK-f4100b80
15458 Bulk Product ed24197d Home & Garden $409.21 352 4.9 0 BULK-6b391e3e
15459 Bulk Product 1c594e28 Books $882.72 410 0.4 62 BULK-dd73a1b4
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