mysql中explain看性能
select distinct col_name from table where a=X and b=Y and date(time)=‘xx-xx-xx‘;
执行时间 27.9772 秒
explain select distinct col_name from table where a=X and b=Y and date(time)=‘xx-xx-xx‘;
id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | |
---|---|---|---|---|---|---|---|---|---|---|
1 | SIMPLE | access | ALL | NULL | NULL | NULL | NULL | 38714243 | Using where; Using temporary |
select distinct col_name from table where a=X and b=Y and time<‘xx-xx-xx‘;
执行时间 0.0038 秒
explain select distinct col_name from table where a=X and b=Y and time<‘xx-xx-xx‘;
id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | |
---|---|---|---|---|---|---|---|---|---|---|
1 | SIMPLE | access | range | idx_access_dt | idx_access_dt | 4 | NULL | 1 | Using where; Using temporary |
select distinct col_name from table where a=X and b=Y and time=‘xx-xx-xx xx:xx:xx‘;
执行时间 0.0031 秒
explain select distinct col_name from table where a=X and b=Y and time=‘xx-xx-xx xx:xx:xx‘;
id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | |
---|---|---|---|---|---|---|---|---|---|---|
1 | SIMPLE | access | ref | idx_access_dt | idx_access_dt | 4 | const | 82 | Using where; Using temporary |
参考:
http://www.cnitblog.com/aliyiyi08/archive/2008/09/09/48878.html
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。