跪求MYSQL索引的正确使用
最近做了个CMS网站,开始的时候速度还可以,但最近把2万数据导进去后就发现速度慢的出奇(未加索引)
后来加了索引发现速度确实改善了许多,但问题是,我前台和后台的索引好象有冲突
后台执行的SQL语句:
select a.ar_title,a.temp_url,a.ar_pic,b.typename from article a inner join artype b on(a.typeid=b.id) where a.ar_title like '%%'
针对这个语句加了alter table article add index adminindex(ar_title,typeid)
加上后速度变的非常快,我很满意
前台对应的SQL语句
select a.ar_title,a.temp_url,b.typename from artitle a inner join artype b on(a.typeid=b.id) where a.typeid=3 and a.ar_state=1 and a.isdel=0
针对这个语句alter tabel article add index index1(typeid)
速度也快了不少,但还是有点慢
问题是,我加了下面的一个索引后,上面的索引好象就不行了,执行速度就慢了,下来
如果只加一个索引2个都可以改善速度,但不能同时用,想知道SQL语句能不能指定用哪个索引,或者这个问题该如何解决
才2万数据而已,高级赐教