Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

9 ms

Page Size

100

Current Page

55 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 55 Results Showing 5401 - 5500 of 24441

ID Name Category Price Stock Rating Reviews SKU
5960 Bulk Product 2ecc5221 Books $700.47 414 2.9 52 BULK-cb15b9f8
5961 Bulk Product 9b32fd0c Sports & Outdoors $585.50 89 4.4 25 BULK-e2c6054a
5962 Bulk Product 33cbdbe4 Clothing $476.42 18 0.4 96 BULK-297a7706
5963 Bulk Product 42a99537 Electronics $518.62 179 2.4 89 BULK-d3ae86a9
5964 Bulk Product 2b82c6ca Books $233.46 206 0.0 32 BULK-312a37db
5965 Bulk Product 89eae36f Clothing $37.03 274 3.5 59 BULK-8b012cff
5966 Bulk Product b2996f3f Clothing $378.47 268 3.5 52 BULK-9a4a4f3e
5967 Bulk Product 2902d60e Sports & Outdoors $76.45 91 0.4 50 BULK-ef7fdd0d
5968 Bulk Product cb905ee9 Sports & Outdoors $18.79 262 1.9 44 BULK-93ca7d38
5969 Bulk Product 501890b4 Sports & Outdoors $429.17 198 4.8 78 BULK-79074747
5970 Bulk Product 9cad5624 Books $227.34 197 2.7 52 BULK-402ba46d
5971 Bulk Product 672654c3 Books $572.60 402 1.4 39 BULK-c3b23e6f
5972 Bulk Product bfb46f5f Books $101.76 102 3.2 38 BULK-9e6bbf09
5973 Bulk Product e715eda5 Toys & Games $504.34 101 3.6 9 BULK-d3803f47
5974 Bulk Product b5e1f720 Books $373.63 372 1.8 71 BULK-6ad76b22
5975 Bulk Product 5ca98fff Books $128.19 388 4.5 77 BULK-f1e908d4
5976 Bulk Product d3408cf3 Books $372.97 372 0.0 91 BULK-41c25717
5977 Bulk Product 9d25310d Sports & Outdoors $728.66 467 0.6 7 BULK-83996cd6
5978 Bulk Product 1a5d6b94 Home & Garden $303.08 165 1.0 63 BULK-69223dc0
5979 Bulk Product c20057bf Toys & Games $167.00 436 2.9 70 BULK-a6780fa1
5980 Bulk Product 834ca149 Toys & Games $101.20 398 3.1 79 BULK-6093b040
5981 Bulk Product 59b51672 Clothing $986.46 47 2.2 26 BULK-934b4463
5982 Bulk Product 7889833e Toys & Games $96.55 232 1.4 77 BULK-2650411f
5983 Bulk Product 19cea2d5 Sports & Outdoors $632.11 327 0.3 35 BULK-d635a65e
5984 Bulk Product 2e019445 Clothing $147.25 207 4.1 26 BULK-46298e31
5985 Bulk Product ecd12cbf Toys & Games $144.51 372 2.7 35 BULK-12346c72
5986 Bulk Product 2208a952 Toys & Games $446.02 407 1.3 86 BULK-55b8b576
5987 Bulk Product b2a5f01e Sports & Outdoors $576.54 44 5.0 14 BULK-4b7d03c1
5988 Bulk Product ee83c5e9 Clothing $177.74 465 2.0 49 BULK-3501e5b4
5989 Bulk Product a4bf40bb Sports & Outdoors $13.57 335 1.6 91 BULK-efb88cce
5990 Bulk Product 7d70cebc Clothing $770.04 407 4.2 41 BULK-aed911e4
5991 Bulk Product 8df6cd85 Toys & Games $281.22 481 2.5 23 BULK-c06ff89c
5992 Bulk Product 47f0bafe Clothing $966.89 418 2.1 70 BULK-eddc01cf
5993 Bulk Product 565601ff Clothing $649.90 230 0.3 49 BULK-583eee68
5994 Bulk Product 0083ec2d Electronics $780.38 462 1.1 74 BULK-36d4d5b4
5995 Bulk Product 627a449a Sports & Outdoors $269.20 162 3.9 0 BULK-6524e9ce
5996 Bulk Product 6730934a Toys & Games $37.30 278 4.0 55 BULK-66b3b2bb
5997 Bulk Product 60617a42 Toys & Games $255.13 435 2.2 81 BULK-22c25b68
5998 Bulk Product a284db50 Electronics $421.62 21 2.2 56 BULK-63896bd9
5999 Bulk Product ab6c73c0 Clothing $77.43 217 0.3 40 BULK-2fe32846
6000 Bulk Product 4dc8139b Books $293.25 148 4.1 7 BULK-2a5540de
6001 Bulk Product d011fb9e Electronics $408.96 4 4.2 63 BULK-66ec542b
6002 Bulk Product 54ba7a16 Sports & Outdoors $799.50 442 1.5 74 BULK-81b8d541
6003 Bulk Product 0a6d7eba Books $37.52 136 4.5 43 BULK-1d4df702
6004 Bulk Product 273970c1 Sports & Outdoors $565.24 153 0.0 9 BULK-d24f2635
6005 Bulk Product 44d6cea0 Books $452.41 308 3.7 41 BULK-0a1bc124
6006 Bulk Product f32005ea Electronics $937.63 444 4.6 8 BULK-f30ee279
6007 Bulk Product 08b6b957 Clothing $519.60 203 2.2 69 BULK-6b1c829e
6008 Bulk Product 932599b3 Clothing $301.77 213 0.4 92 BULK-5d2dd385
6009 Bulk Product b739eaad Sports & Outdoors $249.13 493 2.6 82 BULK-6d1de922
6010 Bulk Product 1d6ecec8 Electronics $460.33 283 0.5 25 BULK-e0e521e9
6011 Bulk Product b6824bd9 Toys & Games $16.97 286 2.6 36 BULK-14f3c5ac
6012 Bulk Product 7db6c786 Home & Garden $386.49 300 4.3 76 BULK-87b03ffc
6013 Bulk Product 7897f54b Toys & Games $25.40 142 3.1 80 BULK-544512f8
6014 Bulk Product ab0c29cd Toys & Games $441.07 234 1.2 30 BULK-1fea10e6
6015 Bulk Product f054ce6a Clothing $630.13 422 5.0 27 BULK-030bd37d
6016 Bulk Product d3d45943 Toys & Games $208.70 74 2.2 60 BULK-52e2f0c1
6017 Bulk Product 03f212ca Clothing $923.10 231 4.2 95 BULK-5443186d
6018 Bulk Product 78b7cc04 Sports & Outdoors $482.15 146 3.7 91 BULK-a0776085
6019 Bulk Product b61c5389 Toys & Games $192.17 293 1.9 78 BULK-a51877c1
6020 Bulk Product 6ccbb864 Electronics $861.57 44 4.8 36 BULK-84272007
6021 Bulk Product f1e0a637 Home & Garden $158.94 283 2.4 74 BULK-fec7ac3e
6022 Bulk Product 9e083632 Home & Garden $942.74 286 4.8 82 BULK-a7ae2ef1
6023 Bulk Product 9063fa6c Sports & Outdoors $821.70 448 0.9 19 BULK-a01c1dca
6024 Bulk Product 15407627 Electronics $688.10 138 3.9 24 BULK-7465f31e
6025 Bulk Product 2807ba3e Toys & Games $779.85 35 1.9 11 BULK-b3c55802
6026 Bulk Product 2f7cfb2e Sports & Outdoors $1,006.31 410 4.5 32 BULK-b8653906
6027 Bulk Product e272bbaa Sports & Outdoors $693.25 157 2.4 81 BULK-15c1bfd1
6028 Bulk Product 276f1c87 Books $823.06 324 3.6 36 BULK-10ca75a1
6029 Bulk Product 95b90677 Home & Garden $14.10 13 4.7 87 BULK-81cbfba7
6030 Bulk Product e40e4eea Books $541.33 366 4.1 81 BULK-d2d1ac23
6031 Bulk Product e0eeea34 Electronics $50.44 174 3.3 98 BULK-7d7b80f6
6032 Bulk Product 33e171ef Electronics $538.05 231 1.7 16 BULK-4ca69615
6033 Bulk Product 36a242e1 Clothing $713.68 212 0.5 50 BULK-17b0bf1d
6034 Bulk Product 9aef5e42 Books $925.98 229 2.2 94 BULK-7673f844
6035 Bulk Product 87df2053 Electronics $895.01 4 1.3 67 BULK-5ffd10fb
6036 Bulk Product 854e3140 Home & Garden $264.60 72 0.3 25 BULK-80a2dfb2
6037 Bulk Product 846beb03 Sports & Outdoors $441.99 73 0.8 81 BULK-4c751067
6038 Bulk Product 6c5f8e8a Books $662.24 227 4.7 63 BULK-e3b7f808
6039 Bulk Product 39b9f543 Sports & Outdoors $295.42 330 1.3 93 BULK-f8ffbf38
6040 Bulk Product 8094ee94 Home & Garden $707.57 228 0.7 68 BULK-39555171
6041 Bulk Product 376cff58 Books $727.20 327 0.3 48 BULK-1be7c1f3
6042 Bulk Product 9e068d5f Sports & Outdoors $280.89 216 2.1 87 BULK-46ac4709
6043 Bulk Product d88c1ff5 Clothing $276.69 458 0.8 90 BULK-5e5865ef
6044 Bulk Product 13a58084 Toys & Games $628.63 207 1.6 50 BULK-d4825b67
6045 Bulk Product a3f9422e Electronics $299.39 38 2.1 38 BULK-a57b5864
6046 Bulk Product 25483cad Sports & Outdoors $927.38 452 1.7 6 BULK-fe7cf7b8
6047 Bulk Product ed7f9324 Books $611.68 110 2.9 92 BULK-7f5c43e4
6048 Bulk Product e1767f43 Home & Garden $163.14 448 3.2 37 BULK-8e3d71af
6049 Bulk Product 4c0f5673 Home & Garden $212.05 498 3.2 15 BULK-f995d497
6050 Bulk Product 52646eb7 Books $206.65 97 2.3 27 BULK-37087624
6051 Bulk Product bf6f71e4 Home & Garden $499.88 66 0.7 13 BULK-1396345a
6052 Bulk Product f6a2ea44 Home & Garden $215.43 140 0.3 15 BULK-eac888b8
6053 Bulk Product 05b7af85 Clothing $205.38 187 0.9 45 BULK-b74889c2
6054 Bulk Product 8f76b0f9 Toys & Games $400.37 200 1.6 65 BULK-67bb3d0f
6055 Bulk Product 7fc7aed1 Sports & Outdoors $624.38 365 3.3 93 BULK-95132120
6056 Bulk Product f302ebe1 Electronics $549.12 95 4.4 94 BULK-25309de4
6057 Bulk Product 8fefeb6c Home & Garden $816.29 472 1.2 87 BULK-35e6dab0
6058 Bulk Product 1189f512 Sports & Outdoors $393.61 12 2.6 94 BULK-6a6ae5cf
6059 Bulk Product 94eba17e Clothing $646.21 50 2.4 26 BULK-a27f1d37
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