当前位置:首页 » 《关注互联网》 » 正文

sql优化思路

24 人参与  2024年05月10日 08:19  分类 : 《关注互联网》  评论

点击全文阅读


 sql的优化经验


f36154b05e254b229329d19ea8e1f36b.png

这里解释一下SQL语句的优化的原理

1.指明字段名称,可以尽量使用覆盖索引,避免回表查询,因此可以提高效率

2.字面意思,无需过多赘述。索引就是为了提高查询效率的。

3.图中两条sql直接可以使用union all 或者 union连接。使用union all 的话,就会把两条sql所有符合条件的查询结果直接合并。使用union的话,就会多一步过滤,过滤掉二者的重复项。效率相对较低。

4.避免在where子句使用对字段进行表达式操作,这也是因为可能会造成索引失效。如:1.7中索引失效的第三种情况

5.如下图,这里有两个循环。循环三次的可以看作小表,循环1000次的看作大表。

小表放外面,MySql只需要连接三次数据库,然后在里面执行1000次操作。

而把大表放外面,就相当于要连接1000次数据库!每次执行三次操作。 

而使用内连接,就会优先把小表放外面,大表放里面。而左右连接并不会改变顺序(因为编写sql的时候就已经确定了两个表的位置了)。因此优先使用内连接。

6a0e994a8e9949318bb29485e53f39c4.png

1eff076b6a42492b95371a8c7bb6f61b.png

当有写操作进来的时候,就会走Master数据库,进行写操作,然后Master数据库再把数据同步到Slave数据库。

当有读操作进来的时候,就直接走Slave进行查询。

从而实现读写分离。

01d9093529314a91bcd92f0b101a7820.png


点击全文阅读


本文链接:http://m.zhangshiyu.com/post/106099.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 林书意陆沉(微风轻拂又见你:结局+番外)_林书意陆沉列表_笔趣阁(微风轻拂又见你:结局+番外)
  • 恰似晚风不留我:+后续+番外(沈冉顾墨琛),恰似晚风不留我:+后续+番外
  • 她曾承诺过永远结局+番外(祁洛薇),她曾承诺过永远结局+番外
  • (番外)+(结局)衔棠夜烬照骨行:全书+结局+番外(许安宁裴景行)全书在线_(衔棠夜烬照骨行:全书+结局+番外)列表_笔趣阁(许安宁裴景行)
  • 流年逝水梦成空:结局+番外列表_流年逝水梦成空:结局+番外(江书砚沈安然)
  • 晓镜但愁云鬓改:结局+番外(柳若宁霍肇晗)免费晓镜但愁云鬓改:结局+番外晓镜但愁云鬓改:结局+番外更新柳若宁霍肇晗
  • 何须霜雪落白头骆歆怡在线夏彦完本_何须霜雪落白头骆歆怡在线(夏彦)
  • [我被夫君当成妖孽烧死,重生后我杀红了眼]章节多结局预体验‌_[姜宴初苏念姜府]小说节选试读
  • 顾熙霍彦言(肆意:结局+番外)_(顾熙霍彦言)顾熙霍彦言列表_笔趣阁(肆意:结局+番外)
  • 周泽元苏云暖免费_周泽元苏云暖免费
  • 好看的林书意微风轻拂又见你:+后续+结局人物讨喜_林书意微风轻拂又见你:+后续+结局人物讨喜
  • (恰似晚风不留我顾墨琛:全书+后续)书荒文好文分享(顾墨琛沈冉沈心)_恰似晚风不留我顾墨琛:全书+后续列表_笔趣阁顾墨琛沈冉沈心

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1