0
有人可以帮助我进行Mysql查询优化吗?针对临时表的Mysql查询优化
查询:
SELECT
lm.lead_id,lm.lead_title,lm.lead_active,lm.lead_da te,
la.lead_assign_add_date
FROM
lms_lead_master lm
LEFT JOIN lms_lead_assign la ON lm.lead_id = la.lead_id
WHERE
lm.lead_active = '1'
GROUP BY
lm.lead_id
ORDER BY
la.lead_assign_add_date desc
解释节目
流明表使用使用其中;使用临时;在Extra中使用filesort。
Index : lm -> PRIMARY KEY (`lead_id`),
KEY `fk_lms_status_id` (`lead_status_id`),
KEY `fk_lms_source_id` (`lead_source_id`),
KEY `fk_lms_user_id` (`user_id`),
KEY `opt_master` (`lead_active`,`lead_date`)
la ->PRIMARY KEY (`lead_assign_id`),
KEY `fk_lms_assignee` (`lead_assignee_id`),
KEY `fk_lms_assigned` (`lead_assigned_to_id`),
KEY `fk_lms_user` (`user_id`),
KEY `fk_lms_lead_id` (`lead_id`),
KEY `lead_assign_date` (`lead_assign_add_date`)
如何避免临时表和文件排序?
在此先感谢。南非智利。