欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql查詢效率優化,有一張表里面已經有幾千萬條數據了

林玟書2年前23瀏覽0評論
mysql查詢效率優化,有一張表里面已經有幾千萬條數據了?

一般查詢的話應該有常用的語句的。

比如常見查詢為:

select * from factdata where user='a' and module='b' and dtime between '2012-11-01 00:10:00' and '2012-11-01 00:11:10';

那么你這時候需要在factdata表上建立(user,module,dtime)的聯合索引。

alter table factdata add index i_merge(`user`,`module`,`dtime`);

你可以執行

explain select * from factdata where user='a' and module='b' and dtime between '2012-11-01 00:10:00' and '2012-11-01 00:11:10';

查看建立索引前面的返回的結果。

假如沒有索引的話,explain會顯示返回查詢全表的數據自然會很慢了。

假如用到了索引的話,可以快速的找到需要查詢的區間里的數據,往往需要查詢的數據量是全表的1/100,1/1000,那么這時候花費的時間就是1/100,1/1000了。