Efficient Pagination with Skip/Take

Efficient pagination using OFFSET-FETCH on SQL Server.

Execution Time

20 ms

Page Size

100

Current Page

146 / 245

Total Records

24441

Items per page: 25 50 100 200

Page 146 Results Showing 14501 - 14600 of 24441

ID Name Category Price Stock Rating Reviews SKU
15060 Bulk Product 7e14b878 Sports & Outdoors $540.89 44 2.1 60 BULK-6b20b79e
15061 Bulk Product 7ac8635c Home & Garden $689.99 415 2.3 62 BULK-300a834e
15062 Bulk Product ea2fa4bc Toys & Games $13.36 170 4.5 74 BULK-55b98c36
15063 Bulk Product 852a3438 Home & Garden $759.73 148 4.4 54 BULK-402a5b06
15064 Bulk Product 017006ce Toys & Games $574.98 20 3.2 1 BULK-54c79f6e
15065 Bulk Product a4b641e6 Toys & Games $249.32 160 3.7 25 BULK-733aa3e3
15066 Bulk Product 6e98f22f Toys & Games $758.29 129 1.7 60 BULK-2b2d0106
15067 Bulk Product 040ec003 Home & Garden $396.62 80 1.7 83 BULK-31824bbc
15068 Bulk Product 52733a2c Sports & Outdoors $421.76 422 2.5 6 BULK-d62cc501
15069 Bulk Product 1c130665 Sports & Outdoors $750.31 53 1.3 2 BULK-a4aa3f64
15070 Bulk Product bf920fd8 Home & Garden $983.52 482 1.1 54 BULK-99447581
15071 Bulk Product a42308a6 Toys & Games $424.34 356 2.6 61 BULK-68f21285
15072 Bulk Product 3a941213 Sports & Outdoors $679.76 216 2.3 53 BULK-f529ed41
15073 Bulk Product 2a8d16db Toys & Games $125.52 84 0.8 61 BULK-d60362c5
15074 Bulk Product 291a711c Sports & Outdoors $39.07 267 4.0 66 BULK-42b41af5
15075 Bulk Product aa37114f Toys & Games $84.74 324 2.6 58 BULK-02531601
15076 Bulk Product 9a165639 Clothing $963.80 206 1.3 98 BULK-73588520
15077 Bulk Product 50ea8796 Books $221.09 34 1.4 13 BULK-c08146b3
15078 Bulk Product 52f7e7d3 Books $527.92 291 0.6 26 BULK-5c2469d1
15079 Bulk Product 3d53934a Home & Garden $128.46 444 0.0 28 BULK-3637522c
15080 Bulk Product 4c39a1e0 Home & Garden $481.52 270 4.3 55 BULK-bc6f7320
15081 Bulk Product 88a19787 Electronics $800.49 386 1.2 85 BULK-065892be
15082 Bulk Product 7b2a178e Clothing $893.34 411 4.5 82 BULK-1a4c81c3
15083 Bulk Product 5cac59bd Books $187.70 298 2.7 17 BULK-2b452b56
15084 Bulk Product e0ee2fcf Toys & Games $528.48 51 3.2 72 BULK-c0560ecb
15085 Bulk Product 33f8764c Clothing $131.31 409 4.2 92 BULK-54bb91e3
15086 Bulk Product ff32adf8 Sports & Outdoors $361.87 132 4.1 91 BULK-9a6de182
15087 Bulk Product 00c9a190 Clothing $306.47 155 0.4 99 BULK-d195c31c
15088 Bulk Product f2453f33 Home & Garden $436.40 256 2.4 99 BULK-331dc32a
15089 Bulk Product bb0f5172 Sports & Outdoors $772.20 376 2.3 82 BULK-557928cb
15090 Bulk Product 65181e81 Home & Garden $585.76 210 4.3 65 BULK-1fc0f75c
15091 Bulk Product f811cdb2 Electronics $888.11 65 4.2 20 BULK-01143957
15092 Bulk Product 46170700 Home & Garden $261.21 41 2.4 53 BULK-01245580
15093 Bulk Product 1bdcd0ab Toys & Games $920.04 19 4.6 64 BULK-b7f4e875
15094 Bulk Product bdf22ea8 Home & Garden $289.82 32 0.3 96 BULK-0a1d9bca
15095 Bulk Product adcc7114 Electronics $492.56 41 1.6 14 BULK-55c57978
15096 Bulk Product 23d387cf Clothing $239.38 486 5.0 65 BULK-52ffb1eb
15097 Bulk Product 9b596615 Clothing $863.02 361 3.4 31 BULK-794dd9d3
15098 Bulk Product b88d5e00 Home & Garden $515.28 41 3.7 52 BULK-374dd245
15099 Bulk Product 528073e4 Books $202.24 193 1.2 26 BULK-e7947ce3
15100 Bulk Product 5193b13a Electronics $814.16 124 1.7 54 BULK-c30262a1
15101 Bulk Product 9b01cab9 Clothing $467.07 425 3.7 40 BULK-a664f9c7
15102 Bulk Product be7ca977 Home & Garden $727.83 277 2.9 17 BULK-9b498588
15103 Bulk Product def5a15f Books $627.22 310 0.1 12 BULK-27dceed3
15104 Bulk Product 3941bfce Clothing $586.91 416 2.0 8 BULK-9aca2595
15105 Bulk Product b9781a80 Sports & Outdoors $867.87 354 1.2 8 BULK-bac44b84
15106 Bulk Product b0ea3267 Sports & Outdoors $330.48 99 0.2 54 BULK-77cee513
15107 Bulk Product 8de009b4 Home & Garden $617.33 280 3.4 90 BULK-14ae469c
15108 Bulk Product a7626c9a Toys & Games $34.50 94 1.4 57 BULK-1d86d417
15109 Bulk Product 5e64d196 Home & Garden $140.58 397 3.0 3 BULK-1e604604
15110 Bulk Product f0f6e80f Clothing $70.23 234 2.4 95 BULK-ea202861
15111 Bulk Product c764db4a Home & Garden $11.05 345 1.4 8 BULK-2acefeeb
15112 Bulk Product b1385555 Home & Garden $661.72 214 1.1 55 BULK-322963a8
15113 Bulk Product 927af288 Electronics $649.44 11 3.7 58 BULK-4dec50ba
15114 Bulk Product cff88055 Clothing $28.95 400 1.3 0 BULK-7b8f5848
15115 Bulk Product c8cd97b7 Toys & Games $343.47 325 3.0 28 BULK-aa223a94
15116 Bulk Product 14851b51 Sports & Outdoors $703.58 378 3.8 83 BULK-bfeb6884
15117 Bulk Product 36d2548d Home & Garden $173.81 50 2.4 18 BULK-bb605b33
15118 Bulk Product e83f1b48 Books $613.03 66 1.0 80 BULK-c5b6e054
15119 Bulk Product 5b5c6dcb Electronics $220.81 43 2.4 65 BULK-c648d414
15120 Bulk Product b2a6cabb Toys & Games $121.93 202 2.8 15 BULK-df4f2594
15121 Bulk Product 54577a75 Toys & Games $855.51 383 0.3 12 BULK-58c182dc
15122 Bulk Product 7144f961 Books $703.18 174 4.4 51 BULK-560fa3ac
15123 Bulk Product 2e740f5f Home & Garden $850.63 121 1.0 53 BULK-b587d9eb
15124 Bulk Product fa51f3d0 Home & Garden $554.00 384 4.9 2 BULK-c4fbcec8
15125 Bulk Product 4f019c93 Toys & Games $118.91 41 1.9 98 BULK-16f82c58
15126 Bulk Product fd2c0f96 Clothing $737.30 199 3.3 85 BULK-95d57c57
15127 Bulk Product ed92a138 Electronics $985.79 94 2.7 44 BULK-38e27fa0
15128 Bulk Product 00518a7a Electronics $669.44 58 0.8 11 BULK-dca9c6f1
15129 Bulk Product ad915e65 Sports & Outdoors $698.98 255 3.4 88 BULK-4f2bde0f
15130 Bulk Product e89e54cc Sports & Outdoors $410.90 340 0.2 57 BULK-1390b9a2
15131 Bulk Product f90eeed1 Electronics $962.86 91 0.9 57 BULK-2f850664
15132 Bulk Product 8df7a216 Home & Garden $454.44 120 0.8 35 BULK-7eadee40
15133 Bulk Product ee185df8 Sports & Outdoors $648.72 141 0.7 18 BULK-5e1e9f16
15134 Bulk Product 71b40862 Books $956.18 205 0.0 33 BULK-04d428ea
15135 Bulk Product 874dd9e7 Toys & Games $83.90 62 1.7 24 BULK-be9464bd
15136 Bulk Product f29add0c Clothing $954.54 334 4.9 48 BULK-53da098c
15137 Bulk Product 33fad57b Clothing $818.55 289 2.4 26 BULK-579399f0
15138 Bulk Product 1a6c223e Clothing $316.31 458 3.7 62 BULK-88349faf
15139 Bulk Product 88f132da Books $736.88 137 2.9 69 BULK-128b3cee
15140 Bulk Product ee7f27b1 Toys & Games $171.19 491 4.7 80 BULK-a8aa7ebd
15141 Bulk Product af5a28f9 Books $131.04 468 0.3 36 BULK-3c14913d
15142 Bulk Product c13e95da Sports & Outdoors $750.30 77 0.2 4 BULK-8643706c
15143 Bulk Product dd927be7 Electronics $474.74 210 1.7 55 BULK-2a405c42
15144 Bulk Product 0de849c6 Books $377.56 44 0.7 47 BULK-b17acc65
15145 Bulk Product 5794800d Toys & Games $337.10 155 1.0 16 BULK-bd2bf274
15146 Bulk Product c8c96b54 Electronics $348.86 234 2.5 16 BULK-6277a37a
15147 Bulk Product 3f6dfd47 Sports & Outdoors $193.54 469 4.6 12 BULK-85123bcc
15148 Bulk Product 08a0d8cd Books $10.70 98 4.9 65 BULK-db89f32d
15149 Bulk Product ceb2aaf1 Home & Garden $771.61 12 2.3 51 BULK-b1512d93
15150 Bulk Product 93f496ea Electronics $558.71 67 0.4 53 BULK-c4253144
15151 Bulk Product b5966fb2 Books $808.69 136 2.3 85 BULK-c1397648
15152 Bulk Product 9f3b752a Sports & Outdoors $347.78 114 0.7 4 BULK-ef867c55
15153 Bulk Product fb7a282e Toys & Games $627.30 427 4.8 88 BULK-299ef746
15154 Bulk Product 5338a822 Toys & Games $28.05 77 3.4 99 BULK-e1c274dc
15155 Bulk Product 80e15587 Books $499.89 405 4.8 72 BULK-4a9bbd96
15156 Bulk Product 9c5ce28a Electronics $697.10 390 3.5 73 BULK-da450206
15157 Bulk Product 1fdfec72 Books $594.27 107 2.0 15 BULK-43c0edaa
15158 Bulk Product 0103fa59 Clothing $196.79 444 0.3 8 BULK-8c90ef24
15159 Bulk Product d0c1bbe3 Clothing $716.05 303 0.6 13 BULK-00ee278a
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