EXPLAIN SELECT DISTINCT tiger_person_resume.Email
FROM tiger_person_resume
LEFT JOIN tiger_memo_record ON tiger_memo_record.Email = tiger_person_resume.Email
LEFT JOIN tiger_person_work ON tiger_person_work.Email = tiger_person_resume.Email
LEFT JOIN tiger_person_copy ON tiger_person_copy.Email = tiger_person_resume.Email
WHERE 1
AND (
(
tiger_memo_record.memo LIKE '%销售%'
AND tiger_memo_record.memo LIKE '%总监%'
)
OR (
tiger_person_work.Work_content LIKE '%销售%'
AND tiger_person_work.Work_content LIKE '%总监%'
)
OR (
tiger_person_resume.Self_evaluate LIKE '%销售%'
AND tiger_person_resume.Self_evaluate LIKE '%总监%'
)
OR (
tiger_person_copy.copy_content LIKE '%销售%'
AND tiger_person_copy.copy_content LIKE '%总监%'
)
)
这个查询我explain后结果如下:
我已经在tiger_person_resume建立了索引,为什么就只有我查询的tiger_person_resume没有使用"ref",可能索引是email了??