摘要:
本文来自:http://dinglin.iteye.com/blog/1976026#comments背景 客户报告了一个count(distinct)语句返回结果错误,实际结果存在值,但是用count(distinct)统计后返回的是0。将问题简化后复现如下,影响已知的所有版本。这里的 set tmp_table_size=1024; 一定是在插入前设置,这样下面的操作就是按照这个大小进行的,最终出现错误的结果,解决办法:1,开始前设置足够大的tmp_table_size(推荐);2,设置成1024,在不修改tmp_table_size 的前提下,设置 set sql_big_tables= 阅读全文