美文网首页
关于sql优化的一些总结

关于sql优化的一些总结

作者: 周六不算加班 | 来源:发表于2018-12-25 17:41 被阅读29次

1、非索引优化

1.1、 ">="替代">",因为"="有定位的功能。
1.2、 update是个锁表语句,id主键是行级锁,没有主键是锁表。在使用的时候尽量用主键更新。
1.3、 用连接代替"not in","not exists"

2、关于索引

2.1、 使用索引是不能使用"*"
2.2、"like %"问题,使用like时左边不能有"%"
2.3、索引字段不能做运算
2.4、 为什么使用B+树而不是使用二叉树,
    2.4.1、B+树可以根据节点分步加载,没有必要全部加载。
    2.4.2、B+树的叶子结点都在同一层,数据都在叶子结点下,而且索引有序。在多条数据查询时速度快。

3、数据库读写锁(共享锁、排它锁)

3.1、读锁(共享锁)
  实现: select  ...... lock in share mode
  注意点:1、其他用户可以并发读取数据,但任何事物都不能对数据进行修改(获取数据上的排它锁),直到已释放所有的共享锁。
         2、如果事物T对数据A加上共享锁后,则其他事物只能对A再加共享锁不能加排它锁。
         3、获取共享锁的事务只能读数据,不能修改数据。

3.2、写锁(排他锁)
  实现:select  ...... for update
  注意点:1、如果事务T对数据加上排他锁后,则其他事物不能再对A加任何类型的锁。
         2、获准排他锁的事务既能读数据也能写数据。

相关文章

  • SQL优化

    SQL优化 在sql查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结的一些方法,有...

  • mysql 问题整理

    SQL 优化 范式 在sql查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结的一些...

  • sql优化

    sql优化 关于sql优化,面试中经常被问道,由于本人也是小白一枚,请大家对我宽容点下面是我整理的一些sql优化措...

  • 关于sql优化的一些总结

    1、非索引优化 2、关于索引 3、数据库读写锁(共享锁、排它锁)

  • 17.MySQL优化

    《高性能MySQL》——这本书都有的 “字段”优化总结 “索引”优化总结 索引的优化 “查询SQL”优化总结 “引...

  • SQL 常用优化手段总结 - 索引的应用

    系列文章回顾SQL 常用优化手段总结 - 分析 SQL 语句的一般步骤SQL 常用优化手段总结 - 索引的应用SQ...

  • SQL 常用优化手段总结 - 分析 SQL 语句的一般步骤

    系列文章回顾SQL 常用优化手段总结 - 分析 SQL 语句的一般步骤SQL 常用优化手段总结 - 索引的应用SQ...

  • MySQL 优化实战 - 索引篇

    关于SQL优化,这个问题,相信大家过多过少都有过一些了解。最近我也在研究SQL优化方面的东西,分享一些经验。 首先...

  • Mysql 优化

    1.Sql优化 1)sql优化分析2)索引优化3)sql语句优化4)一些常用的技巧优化 (正则、函数) 2.优化数...

  • SQL优化分享

    SQL优化分享 最近公司部门内部进行了一次分享,是总工给我们进行的一次关于SQL优化的内容。相信关于SQL的优化也...

网友评论

      本文标题:关于sql优化的一些总结

      本文链接:https://www.haomeiwen.com/subject/pyaflqtx.html