Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

27 ms

Page Size

100

Current Page

87 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 87 Results Showing 8601 - 8700 of 24441

ID Name Category Price Stock Rating Reviews SKU
9160 Bulk Product 73674b81 Books $81.74 340 0.2 0 BULK-39606520
9161 Bulk Product 8d0a327e Home & Garden $793.60 423 3.0 58 BULK-b6702215
9162 Bulk Product ee897684 Toys & Games $87.12 47 3.8 68 BULK-b75102ab
9163 Bulk Product a7271979 Electronics $395.06 336 4.1 4 BULK-b0c517e6
9164 Bulk Product 7b61ee43 Electronics $674.88 101 1.1 97 BULK-228e7842
9165 Bulk Product 4d0ceee8 Clothing $73.21 172 3.2 48 BULK-5ced5c0e
9166 Bulk Product ee456149 Sports & Outdoors $461.60 486 0.5 4 BULK-8da1779b
9167 Bulk Product e3b67a47 Sports & Outdoors $181.11 190 1.3 58 BULK-cda5f263
9168 Bulk Product b6c2add5 Toys & Games $262.78 43 3.6 30 BULK-30aeb9ae
9169 Bulk Product 627e5a35 Clothing $12.40 129 3.0 53 BULK-d6a629ba
9170 Bulk Product 0e5e8645 Clothing $102.63 12 2.2 58 BULK-ee6db7b6
9171 Bulk Product dc3507e6 Toys & Games $809.42 401 3.4 38 BULK-48651081
9172 Bulk Product b1f2809d Clothing $740.23 309 4.2 62 BULK-a0feba5e
9173 Bulk Product 135bd966 Clothing $862.86 30 3.5 8 BULK-8a095f1a
9174 Bulk Product 0111ee5b Electronics $364.37 104 0.1 84 BULK-3882b7e2
9175 Bulk Product 620cb7a2 Toys & Games $351.71 172 3.9 2 BULK-60cfbfb2
9176 Bulk Product 248edf4e Toys & Games $281.27 62 0.6 19 BULK-f0c840d5
9177 Bulk Product 4eeacba6 Home & Garden $824.08 313 3.2 93 BULK-d672d9e1
9178 Bulk Product 33751151 Home & Garden $707.63 96 4.1 60 BULK-e3c07347
9179 Bulk Product 977e17af Clothing $961.43 402 3.3 61 BULK-937ac35f
9180 Bulk Product 9fe1f071 Books $19.59 263 3.5 76 BULK-083d9494
9181 Bulk Product cc3a4ba7 Home & Garden $347.72 308 3.0 14 BULK-1907a69a
9182 Bulk Product ca8bd018 Clothing $909.06 161 0.6 13 BULK-b0c0d41a
9183 Bulk Product 3e6918ac Home & Garden $890.57 349 0.0 85 BULK-a208d8ce
9184 Bulk Product 0faf245c Sports & Outdoors $474.13 132 1.1 82 BULK-41324223
9185 Bulk Product 44f4a688 Home & Garden $512.21 126 2.1 90 BULK-36f60dc7
9186 Bulk Product c05c1963 Sports & Outdoors $792.18 351 1.0 37 BULK-39ad5ab7
9187 Bulk Product 61ed88be Sports & Outdoors $641.93 93 4.3 11 BULK-3957e69b
9188 Bulk Product ff99457c Sports & Outdoors $21.88 376 4.6 23 BULK-7b45e833
9189 Bulk Product 861a4960 Clothing $80.89 287 4.9 76 BULK-8233201b
9190 Bulk Product 0496777a Clothing $259.43 498 0.1 73 BULK-6b048156
9191 Bulk Product 1cfb4197 Sports & Outdoors $711.62 144 0.2 93 BULK-5b195262
9192 Bulk Product 92933ad5 Home & Garden $807.42 246 1.5 69 BULK-0e5c84d4
9193 Bulk Product 4f8bcb59 Electronics $109.85 77 4.7 47 BULK-cdddab45
9194 Bulk Product 6a1b8ba8 Sports & Outdoors $125.47 461 2.5 58 BULK-a40f1e79
9195 Bulk Product 2e5914c8 Electronics $542.57 9 1.0 94 BULK-42fb6bcf
9196 Bulk Product c3f4ce71 Clothing $86.45 299 3.4 43 BULK-a9a6ef5f
9197 Bulk Product deca190d Clothing $404.59 122 1.2 95 BULK-6283996d
9198 Bulk Product fa62583d Toys & Games $112.45 169 2.7 90 BULK-b4e9f5e8
9199 Bulk Product 2697c052 Electronics $265.06 108 4.8 73 BULK-7af363b8
9200 Bulk Product a1fa1793 Electronics $246.62 184 2.6 38 BULK-39abac63
9201 Bulk Product e6ba822b Sports & Outdoors $587.86 119 0.4 66 BULK-1084be4d
9202 Bulk Product 7f8b3d48 Home & Garden $82.78 192 0.3 85 BULK-5ddc79b8
9203 Bulk Product 0f8839d5 Electronics $173.18 376 4.8 46 BULK-1daec9b1
9204 Bulk Product 598fffe6 Clothing $639.03 330 4.5 9 BULK-2ef1b603
9205 Bulk Product 74fda450 Clothing $709.86 311 3.4 79 BULK-1bcc4e2e
9206 Bulk Product 0dce83dc Home & Garden $729.96 325 0.0 18 BULK-952eda0b
9207 Bulk Product 6a1fde0f Books $470.63 433 3.9 20 BULK-7e09c829
9208 Bulk Product c81d4bf6 Toys & Games $722.24 124 3.0 33 BULK-f3e55548
9209 Bulk Product bf74d375 Books $747.11 398 4.5 95 BULK-a866d8ea
9210 Bulk Product 81085ddb Electronics $1,001.01 39 1.2 69 BULK-1d8512b1
9211 Bulk Product 0b3f4b26 Electronics $874.08 176 4.1 54 BULK-0edc9068
9212 Bulk Product d3f6e3ad Home & Garden $718.37 425 1.4 77 BULK-767b006f
9213 Bulk Product 904f68e1 Home & Garden $459.99 165 3.7 47 BULK-788b9037
9214 Bulk Product 9b19ab6b Electronics $616.09 464 1.1 55 BULK-c57922e1
9215 Bulk Product b3eddbb8 Electronics $878.77 138 4.3 29 BULK-40b1d755
9216 Bulk Product 00c54dca Home & Garden $625.47 204 0.7 7 BULK-1edda033
9217 Bulk Product 67a876c1 Books $870.08 233 1.0 90 BULK-16cf2540
9218 Bulk Product 9cea297a Home & Garden $184.78 430 1.4 59 BULK-3b6ae8e0
9219 Bulk Product c4bcfc1e Toys & Games $280.81 434 1.0 59 BULK-aa03e8f9
9220 Bulk Product ddb66445 Books $565.92 279 1.7 37 BULK-5872e839
9221 Bulk Product 7bdceb79 Home & Garden $803.39 51 2.3 0 BULK-0fc9fa0f
9222 Bulk Product 7b148866 Electronics $443.11 44 3.9 90 BULK-e05306a7
9223 Bulk Product 6637160f Toys & Games $157.82 475 1.4 97 BULK-71db5680
9224 Bulk Product d2a9e65d Clothing $316.24 146 2.9 56 BULK-87c3a6f0
9225 Bulk Product d1fe5060 Books $455.17 383 3.5 22 BULK-d225e6d2
9226 Bulk Product 623594cb Books $751.47 314 3.5 64 BULK-e96abe54
9227 Bulk Product 55e6e6eb Clothing $692.44 378 3.6 70 BULK-be0677be
9228 Bulk Product 6a7055ae Home & Garden $358.67 250 2.4 93 BULK-f348aaf5
9229 Bulk Product 5d30544a Toys & Games $90.47 432 1.3 60 BULK-a99e964e
9230 Bulk Product cc9644ac Electronics $147.04 216 4.0 76 BULK-9ae00233
9231 Bulk Product 9b1a6256 Sports & Outdoors $685.98 293 2.2 41 BULK-57010c0f
9232 Bulk Product 688d28e5 Books $163.86 344 4.7 61 BULK-1149ae6f
9233 Bulk Product 4557c73f Clothing $785.26 389 2.9 40 BULK-3277898d
9234 Bulk Product 01ec079f Home & Garden $142.76 177 0.0 46 BULK-8e2c1f0a
9235 Bulk Product 5780b776 Toys & Games $390.38 452 0.7 14 BULK-89b9dffc
9236 Bulk Product 7052e3d9 Toys & Games $549.10 239 0.2 99 BULK-0977bc1b
9237 Bulk Product a75e49a4 Toys & Games $672.68 272 1.6 90 BULK-b5856459
9238 Bulk Product 078dd17e Home & Garden $983.02 32 3.5 24 BULK-1b992182
9239 Bulk Product 4917ff34 Sports & Outdoors $592.09 51 0.0 51 BULK-45ce7776
9240 Bulk Product 868c9d47 Toys & Games $992.40 133 4.3 48 BULK-c9f6cbec
9241 Bulk Product 399a85d0 Toys & Games $391.43 359 0.7 31 BULK-7f686338
9242 Bulk Product 050f7fe1 Home & Garden $778.61 6 3.3 71 BULK-8b2dca7d
9243 Bulk Product 5f376283 Toys & Games $464.44 397 2.1 22 BULK-fc049df9
9244 Bulk Product a5e5e38c Books $862.63 201 3.9 95 BULK-a121c9e7
9245 Bulk Product f91ffc64 Electronics $353.54 443 4.4 32 BULK-cac64768
9246 Bulk Product a0eaba45 Clothing $122.40 450 3.4 83 BULK-5c6f63a6
9247 Bulk Product 39d6970f Home & Garden $452.08 314 3.7 0 BULK-1245c8ab
9248 Bulk Product b25ba773 Toys & Games $150.69 474 3.6 54 BULK-c0a056e3
9249 Bulk Product 12d40ffb Toys & Games $409.41 43 0.5 26 BULK-7ab3d4e5
9250 Bulk Product d33236e3 Electronics $480.34 56 1.7 91 BULK-5caef956
9251 Bulk Product f8191f97 Electronics $227.95 123 5.0 31 BULK-27120ca0
9252 Bulk Product d475d5fb Clothing $866.15 41 1.3 59 BULK-6cd3aa7e
9253 Bulk Product 8f36aee6 Sports & Outdoors $875.01 408 1.6 88 BULK-1448762d
9254 Bulk Product 643487b5 Toys & Games $489.67 9 2.7 65 BULK-75800443
9255 Bulk Product 33afcc83 Electronics $791.16 321 3.0 2 BULK-2fd90c56
9256 Bulk Product 1ef46798 Sports & Outdoors $483.86 19 4.2 59 BULK-82fa2acc
9257 Bulk Product af0bcdfd Clothing $936.01 204 4.7 67 BULK-783be742
9258 Bulk Product b01ad598 Toys & Games $418.27 473 1.9 22 BULK-3fb59bfd
9259 Bulk Product e6ea9ddc Sports & Outdoors $153.89 60 1.5 1 BULK-eefdbef8
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