mysql查询优化问题

0
像这样一条sql,要查的表数据量大概在90W+ 在where 的第一个条件很快··但是并列到第二个and条件就非常慢··到三个条件查下来基本得3分钟左右···下面是sql
SELECT
DISTINCT Pid,
OrgName,
orgCode,
bCompetentOrg,
bEmployees,
b0rgTypeName,
bRegType,
becoType,
bIndustry,
AddressIDName,
bCertificateDate,
bRepresent
FROM
OLegal_temp o
WHERE
1=1
AND o.OrgName LIKE '西安%'
AND o.orgDateFrom = '2010-06-08'
AND o.orgDateTo = '2015-06-10' LIMIT 5
求大神帮忙优化下,谢谢。
已邀请:
0

老头子 - 专注是唯一的捷径 2015-10-23 回答

mysql和oracle不同,where条件是基于规则解析的,解析顺序是从左到右。
可以看下你的条件中哪个过滤的最多,哪个条件就放到最左边

要回复问题请先登录注册