关于mysql的,我有一张表,有30万的记录,用select的时候,明显感觉很慢,怎么办?
select * from tb_appraise where f_resid=705
>>> 用时6.61秒
select COUNT(*) from tb_appraise
>>> 约31万条记录,用时1.88秒
select count(*) from tb_appraise where f_resid=705
>>> 37条记录,用时1.88秒我已经对主键建了索引,请问如何解决?
在线等,谢谢!
select * from tb_appraise where f_resid=705
>>> 用时6.61秒
select COUNT(*) from tb_appraise
>>> 约31万条记录,用时1.88秒
select count(*) from tb_appraise where f_resid=705
>>> 37条记录,用时1.88秒我已经对主键建了索引,请问如何解决?
在线等,谢谢!
还有就是不要用*
假如还不行
换服务器把服务器硬盘做成raid5 提高 io 效率。
mysql>explain select * from tb_appraise where f_resid=705;
分析一下查询过程中有没有使用到索引.