Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

20 ms

Page Size

100

Current Page

20 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 20 Results Showing 1901 - 2000 of 24441

ID Name Category Price Stock Rating Reviews SKU
2145 Mega Food & Grocery Product Lite Food & Grocery $290.96 118 2.0 856 SKU-002145
2146 Premium Clothing Product Lite Clothing $745.68 305 3.3 112 SKU-002146
2147 Super Toys & Games Product Advanced Toys & Games $67.58 359 2.5 416 SKU-002147
2148 Pro Food & Grocery Product Plus Food & Grocery $49.51 315 3.0 792 SKU-002148
2149 Super Automotive Product XL Automotive $972.53 499 1.1 126 SKU-002149
2150 Ultra Toys & Games Product Max Toys & Games $131.76 478 4.4 245 SKU-002150
2151 Elite Books Product 2024 Books $44.71 172 3.8 833 SKU-002151
2152 Mega Office Supplies Product Special Edition Office Supplies $222.12 315 3.5 121 SKU-002152
2153 Standard Automotive Product Plus Automotive $840.69 434 3.2 567 SKU-002153
2154 Elite Electronics Product XL Electronics $403.74 310 3.3 586 SKU-002154
2155 Standard Books Product 2024 Books $384.27 126 4.0 482 SKU-002155
2156 Super Home & Garden Product Pro Home & Garden $122.45 336 1.6 411 SKU-002156
2157 Standard Books Product Max Books $799.61 380 4.9 71 SKU-002157
2158 Mega Health & Beauty Product Max Health & Beauty $569.41 79 4.3 971 SKU-002158
2160 Ultra Office Supplies Product Advanced Office Supplies $269.35 443 4.4 923 SKU-002160
2161 Super Electronics Product Pro Electronics $872.21 439 3.3 809 SKU-002161
2162 Mega Food & Grocery Product Pro Food & Grocery $248.23 430 4.5 666 SKU-002162
2163 Pro Sports & Outdoors Product Mini Sports & Outdoors $388.46 95 1.4 99 SKU-002163
2164 Elite Electronics Product Advanced Electronics $313.04 268 3.1 789 SKU-002164
2165 Economy Food & Grocery Product Mini Food & Grocery $616.86 29 4.6 387 SKU-002165
2166 Standard Books Product Classic Books $575.06 384 4.2 759 SKU-002166
2167 Mega Automotive Product Plus Automotive $611.81 376 3.3 493 SKU-002167
2168 Pro Office Supplies Product Max Office Supplies $591.76 193 4.2 439 SKU-002168
2169 Premium Office Supplies Product Pro Office Supplies $993.58 438 2.8 438 SKU-002169
2170 Standard Home & Garden Product Special Edition Home & Garden $793.18 118 3.9 742 SKU-002170
2171 Standard Books Product Lite Books $881.09 91 4.4 100 SKU-002171
2172 Elite Automotive Product Special Edition Automotive $926.59 303 3.5 105 SKU-002172
2173 Standard Health & Beauty Product 2024 Health & Beauty $84.94 198 2.2 928 SKU-002173
2174 Standard Health & Beauty Product Special Edition Health & Beauty $153.10 337 3.8 705 SKU-002174
2175 Economy Clothing Product Classic Clothing $811.81 173 3.5 879 SKU-002175
2177 Standard Toys & Games Product Max Toys & Games $221.40 94 3.2 699 SKU-002177
2178 Professional Sports & Outdoors Product Max Sports & Outdoors $691.22 283 1.6 174 SKU-002178
2179 Standard Automotive Product Max Automotive $457.45 172 2.9 959 SKU-002179
2180 Premium Books Product 2024 Books $57.58 297 3.1 129 SKU-002180
2181 Elite Toys & Games Product Lite Toys & Games $724.39 30 1.1 808 SKU-002181
2182 Elite Electronics Product Lite Electronics $328.42 314 1.5 429 SKU-002182
2183 Mega Electronics Product Lite Electronics $95.87 123 2.1 707 SKU-002183
2184 Professional Health & Beauty Product 2024 Health & Beauty $690.68 107 4.9 989 SKU-002184
2185 Mega Clothing Product Special Edition Clothing $216.84 156 2.6 542 SKU-002185
2186 Premium Automotive Product Advanced Automotive $664.64 205 3.1 665 SKU-002186
2187 Pro Electronics Product Classic Electronics $74.23 115 2.0 968 SKU-002187
2188 Economy Books Product Max Books $605.87 151 4.9 356 SKU-002188
2189 Ultra Automotive Product Advanced Automotive $16.93 202 2.8 292 SKU-002189
2190 Pro Books Product Mini Books $614.91 298 4.3 726 SKU-002190
2191 Deluxe Clothing Product Max Clothing $306.84 227 3.1 425 SKU-002191
2192 Ultra Electronics Product Pro Electronics $333.61 200 2.7 807 SKU-002192
2194 Ultra Automotive Product Plus Automotive $527.25 64 4.3 134 SKU-002194
2195 Professional Sports & Outdoors Product Pro Sports & Outdoors $665.41 85 2.8 972 SKU-002195
2196 Ultra Automotive Product Max Automotive $677.21 211 3.0 768 SKU-002196
2197 Premium Food & Grocery Product Advanced Food & Grocery $413.75 43 3.1 182 SKU-002197
2198 Pro Food & Grocery Product Special Edition Food & Grocery $994.08 61 3.3 260 SKU-002198
2199 Standard Office Supplies Product 2024 Office Supplies $893.09 82 1.7 728 SKU-002199
2200 Deluxe Clothing Product Lite Clothing $96.49 227 4.8 242 SKU-002200
2201 Economy Books Product Plus Books $12.32 385 3.4 226 SKU-002201
2202 Economy Home & Garden Product Classic Home & Garden $516.91 344 3.3 23 SKU-002202
2204 Economy Clothing Product XL Clothing $689.01 215 4.9 575 SKU-002204
2205 Premium Food & Grocery Product 2024 Food & Grocery $588.05 264 2.9 330 SKU-002205
2206 Standard Books Product Advanced Books $129.03 322 1.2 680 SKU-002206
2207 Standard Home & Garden Product Lite Home & Garden $805.36 30 3.8 892 SKU-002207
2208 Ultra Health & Beauty Product Lite Health & Beauty $969.47 263 2.5 792 SKU-002208
2209 Economy Health & Beauty Product Plus Health & Beauty $808.24 376 3.6 933 SKU-002209
2210 Standard Automotive Product Classic Automotive $71.57 58 4.1 457 SKU-002210
2212 Standard Automotive Product Advanced Automotive $476.15 278 2.5 589 SKU-002212
2213 Elite Books Product Max Books $193.21 194 2.9 498 SKU-002213
2214 Professional Books Product Pro Books $17.93 259 4.9 199 SKU-002214
2215 Economy Toys & Games Product Pro Toys & Games $130.86 298 1.5 444 SKU-002215
2216 Deluxe Automotive Product Mini Automotive $999.12 62 4.2 877 SKU-002216
2217 Economy Automotive Product Plus Automotive $310.72 146 1.4 758 SKU-002217
2218 Deluxe Automotive Product Pro Automotive $168.61 382 3.6 171 SKU-002218
2219 Elite Books Product Lite Books $986.07 404 4.5 497 SKU-002219
2220 Standard Toys & Games Product XL Toys & Games $125.55 307 2.2 694 SKU-002220
2221 Mega Clothing Product XL Clothing $631.89 477 2.4 265 SKU-002221
2222 Professional Home & Garden Product XL Home & Garden $509.03 97 3.0 292 SKU-002222
2223 Ultra Food & Grocery Product Classic Food & Grocery $201.94 240 1.1 744 SKU-002223
2224 Deluxe Home & Garden Product Mini Home & Garden $778.33 101 1.3 781 SKU-002224
2225 Super Food & Grocery Product Special Edition Food & Grocery $533.74 153 2.1 432 SKU-002225
2226 Professional Health & Beauty Product Max Health & Beauty $439.81 141 3.0 319 SKU-002226
2227 Standard Automotive Product XL Automotive $704.21 90 4.2 484 SKU-002227
2228 Mega Books Product Pro Books $854.18 61 1.3 401 SKU-002228
2229 Deluxe Books Product XL Books $343.22 229 2.0 447 SKU-002229
2230 Economy Electronics Product Advanced Electronics $58.46 371 4.8 504 SKU-002230
2231 Economy Home & Garden Product Mini Home & Garden $262.96 345 2.1 343 SKU-002231
2232 Premium Books Product Classic Books $671.77 313 5.0 377 SKU-002232
2233 Super Health & Beauty Product Plus Health & Beauty $815.74 9 1.5 327 SKU-002233
2234 Pro Food & Grocery Product Plus Food & Grocery $541.44 324 2.4 4 SKU-002234
2235 Ultra Health & Beauty Product Lite Health & Beauty $475.16 464 2.4 412 SKU-002235
2236 Professional Health & Beauty Product Plus Health & Beauty $469.00 442 2.7 944 SKU-002236
2237 Ultra Sports & Outdoors Product Advanced Sports & Outdoors $555.86 347 3.4 930 SKU-002237
2238 Deluxe Health & Beauty Product Plus Health & Beauty $293.80 249 1.3 15 SKU-002238
2239 Standard Home & Garden Product XL Home & Garden $572.57 189 1.5 638 SKU-002239
2240 Deluxe Electronics Product Advanced Electronics $267.39 178 2.3 431 SKU-002240
2241 Mega Toys & Games Product Plus Toys & Games $98.77 397 1.6 884 SKU-002241
2242 Ultra Clothing Product Advanced Clothing $290.54 459 2.0 307 SKU-002242
2243 Elite Sports & Outdoors Product Mini Sports & Outdoors $619.73 175 2.2 946 SKU-002243
2244 Economy Food & Grocery Product Special Edition Food & Grocery $431.40 27 4.4 919 SKU-002244
2245 Economy Clothing Product Advanced Clothing $108.17 89 3.9 974 SKU-002245
2246 Professional Electronics Product Special Edition Electronics $362.49 181 1.1 244 SKU-002246
2247 Pro Electronics Product XL Electronics $334.52 479 4.1 183 SKU-002247
2248 Economy Electronics Product Advanced Electronics $815.01 55 1.5 634 SKU-002248
2249 Pro Sports & Outdoors Product Mini Sports & Outdoors $883.49 280 2.8 559 SKU-002249
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