【发布时间】:2012-06-12 06:29:37
【问题描述】:
我对以下非常慢的查询有疑问:
从 B 中选择 A.* A.id=B.fk_A 上的内部连接 WHERE A.creationDate BETWEEN '20120309' AND '20120607' 按 A.id 分组 兰德订购() 限制 0,5解释:
id select_type table type possible_keys key key_len ref rows Extra 1 SIMPLE B 索引 fk_A fk_A 4 \N 58962 使用索引;使用临时的;使用文件排序 1 SIMPLE A eq_ref PRIMARY,creationDate PRIMARY 4 B.fk_A 1 使用 where索引:
A.id (int) = PRIMARY 索引 A.creationDate(日期)=索引 B.fk_A = 索引你有什么需要优化的地方吗?
非常感谢您的建议
【问题讨论】:
-
是 MyISAM 还是 InnoDB 表?
-
返回多少行 - 如果您删除
LIMIT?
标签: mysql optimization