mysql 多表关联查询时的优化

mysql 多表关联查询时的优化

SELECT count(*) FROM enterprise_basic_information a,
pd_one_year_result b, pd_one_year_result_sy c, credit_score d,
statement_of_financial_position_merge_wind e, rv_table1 f WHERE
b.corp_id = c.corp_id AND b.calc_last_period = c.calc_last_period AND
c.corp_id = d.corp_id AND c.calc_last_period = d.report_period AND
d.corp_id = e.corp_id AND d.report_period = e.report_period AND
e.corp_id = f.corp_id AND e.report_period = f.report_period AND
a.corp_id = b.corp_id ORDER BY e.ta_sofp / 1 LIMIT 40000,20
遇到类似上述sql时,本人通过联合索引解决问题,在where条件中同属一张表的字段,建立联合索引。

最后如果我的文章对您起到了帮助,那动动手指为我点个赞吧!
有问题,请留言,我是闷闷的冰石头

欢迎转载参考及评论

你可能感兴趣的:(mysql)