答案 0 :(得分:1)
EXPLAIN输出中rows
的值是对要检查的行数的估计。
根据计算的统计数据,这只是一个估计值。
参考文献:
http://dev.mysql.com/doc/refman/5.6/en/explain-output.html
http://dev.mysql.com/doc/refman/5.6/en/innodb-persistent-stats.html
答案 1 :(得分:1)
使用这个'复合材料'提高绩效的指数:
data _null_;
set filelist;
infile fixed filevar=filename end=eof truncover ;
do while (not eof);
input &varlist ;
file '/myoutpath/newfile.txt' dsd dlm='|' ;
put (_all_) (:);
end;
run;
然后移除INDEX(com_uid, exchange_state, wave_no)
。
统计数据有时相差甚远。如果存在FORCE
或TEXT
列,这些列存储在其他地方,则会发生这种情况,从而弄乱了算法。别担心。
你可以做BLOB
重新计算统计数据,但这可能无法改善统计数据。
答案 2 :(得分:0)