select count(*) from orders_history;
複製代碼
8903 ms8323 ms8401 ms
SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset
複製代碼
select * from orders_history where type=8 limit 1000,10;
複製代碼
select * from orders_history where type=8 order by id limit 10000,10;
複製代碼
3040 ms3063 ms3018 ms
select * from orders_history where type=8 limit 10000,1;
select * from orders_history where type=8 limit 10000,10;
select * from orders_history where type=8 limit 10000,100;
select * from orders_history where type=8 limit 10000,1000;
select * from orders_history where type=8 limit 10000,10000;
複製代碼
查詢1條記錄:3072ms 3092ms 3002ms查詢10條記錄:3081ms 3077ms 3032ms查詢100條記錄:3118ms 3200ms 3128ms查詢1000條記錄:3412ms 3468ms 3394ms查詢10000條記錄:3749ms 3802ms 3696ms
select * from orders_history where type=8 limit 100,100;
select * from orders_history where type=8 limit 1000,100;
select * from orders_history where type=8 limit 10000,100;
select * from orders_history where type=8 limit 100000,100;
select * from orders_history where type=8 limit 1000000,100;
複製代碼
查詢100偏移:25ms 24ms 24ms查詢1000偏移:78ms 76ms 77ms查詢10000偏移:3092ms 3212ms 3128ms查詢100000偏移:3878ms 3812ms 3798ms查詢1000000偏移:14608ms 14062ms 14700ms
select * from orders_history where type=8 limit 100000,1;
select id from orders_history where type=8 limit 100000,1;
select * from orders_history where type=8 and
id>=(select id from orders_history where type=8 limit 100000,1)
limit 100;
select * from orders_history where type=8 limit 100000,100;
複製代碼
第1條語句:3674ms第2條語句:1315ms第3條語句:1327ms第4條語句:3710ms
select * from orders_history where type=2
and id between 1000000 and 1000100 limit 100;
複製代碼
select * from orders_history where id >= 1000001 limit 100;
複製代碼
select * from orders_history where id in
(select order_id from trade_2 where goods = 'pen')
limit 100;
複製代碼
歡迎你們關注個人公衆號【程序員追風】,文章都會在裏面更新,整理的資料也會放在裏面。
mysql