mysql in查詢效率 MySQL中distinct與groupby之間的性能進(jìn)行比較?
MySQL中distinct與groupby之間的性能進(jìn)行比較?那要看字段有多大。distinct方式就是兩兩對(duì)比,需要遍歷整個(gè)表。group by分組類似先建立索引再查索引,所以兩者對(duì)比,小表des
MySQL中distinct與groupby之間的性能進(jìn)行比較?
那要看字段有多大。distinct方式就是兩兩對(duì)比,需要遍歷整個(gè)表。group by分組類似先建立索引再查索引,所以兩者對(duì)比,小表destinct快,不用建索引。大表group by快。一般來(lái)說(shuō)小表就算建索引,也不會(huì)慢到哪去,但是如果是TB級(jí)大表,遍歷簡(jiǎn)直就是災(zāi)難。所以很多ORACLE項(xiàng)目都禁止使用distinct語(yǔ)句,全部要求替換成group by。