摘要:
对索引字段做函数操作,可能会破坏索引值的有序性,因此优化器就决定放弃走树搜索功能。 mysql> select count(*) from tradelog where month(t_modified)=7; 这条语句需要走全索引扫描 select * from tradelog where id 阅读全文
摘要:
select word from words order by rand() limit 3; 这条语句会扫描2count(*)+3行,执行如下:这里用到了内存临时表 set tmp_table_size=1024; set sort_buffer_size=32768; set max_lengt 阅读全文
摘要:
MySQL 会给每个线程分配一块内存用于排序,称为 sort_buffer。 select city,name,age from t where city='杭州' order by name limit 1000 ; 通常情况下,这个语句执行流程如下所示 : 初始化 sort_buffer,确定放 阅读全文