一文了解 MySQL 如何优化
【摘要】 SQL优化 1. 怎么对一条查询语句进行调优逻辑层优化:如分步查询,然后在代码层进行拼接;用临时表;改变sql语句的写法等等实现层的优化:然后我们看看每条sql语句执行的执行计划,用explain命令查看。可以看到这些表的执行顺序,可能使用到的索引,实际使用到索引,索引的长度,可能要扫描的行数等等信息,然后对这些信息分析,进行索引的优化。 2. 优化数据库的方案参数优化MySQL设计优化 ...
SQL优化
1. 怎么对一条查询语句进行调优
逻辑层优化:如分步查询,然后在代码层进行拼接;用临时表;改变sql语句的写法等等
实现层的优化:然后我们看看每条sql语句执行的执行计划,用explain命令查看。可以看到这些表的执行顺序,可能使用到的索引,实际使用到索引,索引的长度,可能要扫描的行数等等信息,然后对这些信息分析,进行索引的优化。
2. 优化数据库的方案
- 参数优化
- MySQL设计优化
MySQL锁
1. MySQL有哪几种锁,分别怎么实现?
-
表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。
-
行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。
-
页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和行锁之间,并发度一般。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)