Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

14 ms

Page Size

100

Current Page

234 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 234 Results Showing 23301 - 23400 of 24441

ID Name Category Price Stock Rating Reviews SKU
23860 Bulk Product 380b80d7 Toys & Games $93.77 242 3.9 92 BULK-587eb43e
23861 Bulk Product fc086eb5 Home & Garden $765.57 282 3.5 91 BULK-8f0c6143
23862 Bulk Product 827eb389 Home & Garden $185.34 400 1.8 7 BULK-4afbef4d
23863 Bulk Product c99c9c19 Clothing $511.29 19 1.0 89 BULK-f82ef05d
23864 Bulk Product cd35eccc Toys & Games $382.66 359 3.5 90 BULK-bb955007
23865 Bulk Product 2e4e4f35 Sports & Outdoors $806.85 156 0.8 40 BULK-12f2a7aa
23866 Bulk Product 61ed0ab9 Electronics $24.81 487 1.0 88 BULK-3e59e520
23867 Bulk Product 5b59fbc3 Sports & Outdoors $79.75 395 2.1 93 BULK-d1252600
23868 Bulk Product cdb95fe3 Electronics $942.84 269 0.9 57 BULK-1334fe32
23869 Bulk Product 0e6ebb30 Books $120.85 403 4.0 29 BULK-3b345a46
23870 Bulk Product 24e3d2cb Sports & Outdoors $991.04 432 0.4 95 BULK-83bf1221
23871 Bulk Product 27e1737e Clothing $858.69 414 0.5 54 BULK-57514992
23872 Bulk Product 58c68fca Sports & Outdoors $422.04 152 4.2 86 BULK-7c747612
23873 Bulk Product 3d87c35b Toys & Games $207.00 44 3.0 10 BULK-d935f656
23874 Bulk Product e5a495e1 Sports & Outdoors $474.27 414 3.5 45 BULK-96d7c809
23875 Bulk Product 1adff345 Books $347.26 165 3.1 60 BULK-09e35850
23876 Bulk Product cf2bc1f8 Toys & Games $925.78 149 2.5 84 BULK-48cb78af
23877 Bulk Product fd588fa5 Toys & Games $573.35 302 3.5 78 BULK-5b601bc8
23878 Bulk Product 57bf5c60 Books $120.79 171 3.0 44 BULK-9771bcc1
23879 Bulk Product e50766ef Clothing $539.55 54 3.8 28 BULK-c73b30b1
23880 Bulk Product 643a33c4 Books $613.06 359 0.5 89 BULK-27aef50d
23881 Bulk Product 49d2a289 Sports & Outdoors $30.95 354 3.5 2 BULK-eb095ae6
23882 Bulk Product e22348d4 Clothing $663.64 477 2.1 91 BULK-7709bf02
23883 Bulk Product 2b452ca1 Electronics $832.06 235 0.9 63 BULK-c0646a8f
23884 Bulk Product 02fc7ac8 Electronics $788.06 172 1.9 84 BULK-5ae051f9
23885 Bulk Product 8c929369 Sports & Outdoors $42.14 224 1.5 79 BULK-24b0f727
23886 Bulk Product bd6c0b0e Books $13.96 196 4.6 82 BULK-1904a2fd
23887 Bulk Product 7390f339 Home & Garden $82.89 160 4.6 71 BULK-8cac7335
23888 Bulk Product 31d654f6 Home & Garden $497.79 484 0.4 45 BULK-fb44c9e7
23889 Bulk Product 602b51ef Home & Garden $38.47 248 0.0 1 BULK-0e2a959e
23890 Bulk Product 5d6fd6b5 Home & Garden $816.26 408 3.1 63 BULK-e7edd3ee
23891 Bulk Product 60dc6a85 Home & Garden $186.52 343 4.8 4 BULK-c7473cb8
23892 Bulk Product 24398932 Clothing $438.68 45 2.5 48 BULK-4d7b8a61
23893 Bulk Product 70084763 Clothing $157.50 278 0.3 13 BULK-526d2a92
23894 Bulk Product a02da377 Toys & Games $486.26 346 4.8 16 BULK-ac2fea70
23895 Bulk Product 1bbee93a Electronics $333.80 201 4.0 12 BULK-b6a118e9
23896 Bulk Product 6703e6c1 Toys & Games $1,001.36 239 2.8 94 BULK-3d866b92
23897 Bulk Product 0286a258 Clothing $504.82 253 3.9 35 BULK-b2b9c67f
23898 Bulk Product 7cef4b14 Electronics $841.62 77 4.0 87 BULK-cb1dee70
23899 Bulk Product 6a71293e Electronics $454.63 291 0.3 34 BULK-1231a16e
23900 Bulk Product 55212064 Sports & Outdoors $671.79 388 1.0 2 BULK-3aded461
23901 Bulk Product 29f55875 Sports & Outdoors $14.43 189 2.4 19 BULK-b69f39c8
23902 Bulk Product 485c9541 Clothing $1,005.91 252 3.5 72 BULK-8eb8fc56
23903 Bulk Product c8d3f8d2 Toys & Games $243.24 108 3.7 75 BULK-152f544b
23904 Bulk Product 29dbe94e Books $663.04 475 2.5 13 BULK-1a172ab5
23905 Bulk Product 68fa5ce0 Home & Garden $942.11 191 0.1 69 BULK-0ea11a54
23906 Bulk Product 8e81f1d9 Sports & Outdoors $333.66 21 1.8 10 BULK-5e258af6
23907 Bulk Product 53212904 Home & Garden $351.96 53 2.7 8 BULK-46e75202
23908 Bulk Product ea574b0a Toys & Games $290.43 473 3.0 51 BULK-ffa1bfe7
23909 Bulk Product 5c4eaf09 Home & Garden $203.46 263 2.3 10 BULK-e577718c
23910 Bulk Product c646f183 Clothing $383.96 106 0.7 67 BULK-a22b1f04
23911 Bulk Product 121dacfc Home & Garden $638.81 85 2.2 80 BULK-fa8cc59b
23912 Bulk Product 796523d3 Sports & Outdoors $318.95 468 4.2 5 BULK-8f3aa5fa
23913 Bulk Product 5128b64d Clothing $337.96 259 1.4 85 BULK-e3a6fb65
23914 Bulk Product ec1aa5f2 Home & Garden $369.81 470 4.8 91 BULK-2ab7df55
23915 Bulk Product c5cb1782 Books $222.88 267 4.2 45 BULK-c7dc800c
23916 Bulk Product deff3d95 Clothing $553.85 45 1.7 0 BULK-0259a233
23917 Bulk Product 422e81b7 Electronics $922.35 438 3.3 62 BULK-16afa8ff
23918 Bulk Product 7b02a269 Sports & Outdoors $750.99 388 4.3 8 BULK-b22fab07
23919 Bulk Product 32712a8f Books $331.09 311 0.8 42 BULK-bc202f4e
23920 Bulk Product 2ff96a3d Electronics $308.02 92 3.5 0 BULK-34a9e1f8
23921 Bulk Product a63eb82b Toys & Games $592.99 370 4.5 40 BULK-82e188e4
23922 Bulk Product 76b956b9 Electronics $137.25 209 4.9 96 BULK-05627975
23923 Bulk Product 52731524 Electronics $919.51 75 4.1 25 BULK-34f9dc6f
23924 Bulk Product 68d52d5f Home & Garden $371.43 138 2.1 5 BULK-6eb62f3e
23925 Bulk Product 02386fd2 Books $632.20 173 3.0 25 BULK-59dad7b0
23926 Bulk Product 732a4ce6 Books $107.50 301 2.0 73 BULK-385d18c8
23927 Bulk Product e8752ede Books $481.89 435 3.8 10 BULK-36909b24
23928 Bulk Product 450a191a Electronics $894.54 102 2.5 59 BULK-077f0f3e
23929 Bulk Product 6b089768 Toys & Games $698.71 354 0.0 47 BULK-b54b9b96
23930 Bulk Product 4002559f Sports & Outdoors $216.41 201 4.9 40 BULK-a02056cd
23931 Bulk Product 3e6a9ebe Electronics $673.44 149 1.5 26 BULK-3ed27846
23932 Bulk Product d7d8e6f4 Home & Garden $982.39 318 0.6 16 BULK-eddc7679
23933 Bulk Product d12a65bb Toys & Games $626.89 287 1.6 18 BULK-c9f53cb6
23934 Bulk Product 53c1ba22 Sports & Outdoors $400.24 11 1.2 81 BULK-50d1f5d5
23935 Bulk Product cc1183e8 Electronics $188.80 449 2.0 35 BULK-22b7f8cd
23936 Bulk Product 6a787d54 Electronics $451.34 171 3.6 55 BULK-8bc66edd
23937 Bulk Product 6546d197 Sports & Outdoors $354.66 34 4.8 95 BULK-7806709e
23938 Bulk Product 4877482d Toys & Games $908.38 243 1.4 6 BULK-53c9475f
23939 Bulk Product 95abb079 Electronics $747.54 122 2.5 2 BULK-dc827493
23940 Bulk Product d0762267 Toys & Games $307.86 190 4.8 9 BULK-b49c60fc
23941 Bulk Product 8ebf335b Toys & Games $522.48 483 3.9 0 BULK-c99db6ab
23942 Bulk Product a3a55515 Home & Garden $12.27 433 3.8 99 BULK-051bc4cf
23943 Bulk Product ccc33847 Books $41.82 120 3.8 31 BULK-38d04c42
23944 Bulk Product 4b646ea9 Clothing $487.05 171 0.8 33 BULK-53c062ea
23945 Bulk Product 60bc49f2 Clothing $607.95 64 3.0 31 BULK-fedaf266
23946 Bulk Product b4a07250 Clothing $701.51 160 2.3 90 BULK-45f73ef6
23947 Bulk Product 563f52db Books $300.26 330 3.4 50 BULK-739a42f3
23948 Bulk Product 6e73bc99 Home & Garden $817.87 370 4.5 42 BULK-c56cb860
23949 Bulk Product 1afedd1a Home & Garden $675.35 90 4.8 4 BULK-b9b642b0
23950 Bulk Product 8161b0f8 Electronics $803.47 188 4.0 97 BULK-d7f11ff9
23951 Bulk Product 5dcb5a7f Sports & Outdoors $211.61 306 2.3 90 BULK-0e615546
23952 Bulk Product df6339dc Books $572.21 445 2.9 79 BULK-bdf6bfd7
23953 Bulk Product 0efb7c53 Sports & Outdoors $501.73 67 2.0 67 BULK-04d5c575
23954 Bulk Product c1ffb089 Electronics $581.04 75 2.4 0 BULK-140fe3a2
23955 Bulk Product 34b363b2 Home & Garden $121.33 283 0.8 17 BULK-c0e826a7
23956 Bulk Product 60409b3c Sports & Outdoors $26.62 264 0.7 27 BULK-6966e780
23957 Bulk Product 7ae1090b Home & Garden $126.95 60 2.8 35 BULK-7384669f
23958 Bulk Product c885133d Toys & Games $181.72 242 4.5 78 BULK-2da5e84c
23959 Bulk Product 576a965d Electronics $657.09 384 2.0 56 BULK-2b0dfa77
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