首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

关于MySQL查询优化解决思路

2012-04-23 
关于MySQL查询优化为什么我这条语句查询速度是30多秒啊?SQL codeSELECTa.filename,b.cnFROMa left join b

关于MySQL查询优化
为什么我这条语句查询速度是30多秒啊?

SQL code
SELECT  a.filename,b.cn  FROM  a left join b on a.cn=b.cn  where a.filename like 'mod-j2me%'  and b.branch = 'shanxi_release' limit 10;

a表记录500000+,b表记录260000+,每天在增加。怎么办?
各位大侠,分不多,要多帮忙啊!


[解决办法]
索引情况如何
[解决办法]
a.filename和b.branch分别建立索引



alter table a add index(filename);
alter table b add index(branch);
[解决办法]
a:cn filename上建立复合索引
b:branch

[解决办法]

执行一下
create index idx_cn_filename on a(cn,filename)
create index idx_cn_branch on a(cn,branch)

看看

热点排行