数据库调优

数据库调优

这个地方索引的字段顺序可以调整吗?为什么是这个顺序?

http://img1.sycdn.imooc.com//climg/5f722704092ec40a10000347.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
大目 2020-09-29 10:27:22

您好,确实这个索引貌似不是最优的,应该把区分度高的字段放在前面,也就是应创建index(item_id, is_main)

  • 提问者 慕沐6666697 #1
    大目老师 可以稍微解释下 在on条件中 索引是怎么被使用的吗?平时 我们都是在where 和 select 中使用索引
    2020-09-29 22:09:16
  • 大目 回复 提问者 慕沐6666697 #2
    on和where没有本质区别。sql 99语法建议把表连接条件放on子句,把查询条件放where子句。 但,如果你用sql92语法,select xxx from a,b where a.xxx =b.yyy and xxx,也就是把连接条件也放where子句,照样可以达到目标。 事实上,on和where只是sql 99语法里表示筛选的两个语法糖而已
    2020-09-30 10:34:12
  • 提问者 慕沐6666697 回复 大目 #3
    那是ON的条件先执行 还是where的条件先执行?
    2020-10-01 20:20:59
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师