嗯,我有一个很大的MySQL表,里面有很好的索引和一些数据,我需要为这些数据做一个统计报告。这意味着我在查询中有很多这样的东西 count(*) n, sum(if(<simple expression>,1,0group by <simple expression>
问题是这个查询非常慢。将整个表从InnoDB转换为MyISAM可以将查询时间从30秒减少到8
我有一个非常具体的查询,我目前正在使用MySQLid : INT, primary KeY, AUTO_INCREMENTalias : VARCHARLANGUAGE MODE) / count(*)) as score FROM aliases group by occupationID order by score DESC LIMIT 0,2;
此查询对每一行执行搜索这是非常慢的(20秒),有50k的记录表。(我一点也不奇怪,MySQL</