我有几乎五十万行的表用于Q&一个应用程序,MySql InnoDB表结构如下
Sno INT Primary auto increment
Qid INT Index
AnswerSno Index
Answer VARCHAR
我的查询总是根据Qid SELECT * from mytable WHERE Qid = INTvalue
收集答案。
这里我怀疑上面会说查询扫描全表?因为Qid
不是唯一的,所以可能是多行。
在这里我有一些想法是应用LIMIT Clause(我必须工作很多)来防止整个表扫描这会改善性能吗?
建议表示赞赏。