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条件中同属一张表的字段,建立联合索引。

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

欢迎转载参考及评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值