![](https://img-blog.csdnimg.cn/20210328101718499.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库调优
文章平均质量分 76
深入学习数据库, 了解数据库底层, 实现数据库调优
_大木_
所有的付出没有亏欠, 只为不负遇见.~
展开
-
数据库之概述模型: 对象模型 + 关系模型
文章目录概念模型在Java中成为实体类(javaBean)一对多双向关联 案例如下:多方关联一方一方关联多方一对一双向关联 案例如下:多对多双向关联 案例如下:外键约束外键的特性概念模型概念模型在Java中成为实体类(javaBean)类就是使用成员变量来完成关联, 一般都是双向关联;多对一双向关联, 即员工关联部门, 部门也关联员工一对多双向关联 案例如下:多方关联一方class Employee { ... private Department department;}一方关联多方原创 2021-04-11 19:07:22 · 2896 阅读 · 5 评论 -
慢查询日志
文章目录慢查询日志发现慢SQL的工具相关参数与默认值使用方式:方式一: 修改配置文件 my.cnf, 在[mysqld] 段落中添加如上参数即可方式二: 通过全局变量设置分析慢查询日志文件(工具: mysqldumpslow )mysqldumpslow参数返回10条最慢的sql查询第三方工具(pt-query-digest)慢查询日志是 MySQL内置的一项功能, 可以记录执行超过指定时间的 SQL 语句慢查询日志发现慢SQL的工具SkywalkingVisualVMJavaMelody原创 2021-03-01 19:52:02 · 417 阅读 · 1 评论 -
索引失效与解决方案
文章目录可能导致索引失效的场景1. 索引列不独立. 独立是指: 列不能是表达式的一部分, 也不能是函数的参数解决方案:2. 使用了左模糊3. 使用or查询的部分字段没有索引解决方案:4. 字符串条件为使用 ' ' 引起来解决方案: 添加 ' ' , 规范的编写 sql5. 不符合最左前缀原则的查询解决方案:6. 索引字段建议添加 NOT NULL 约束解决方案:7. 隐式转换导致索引失效索引类型:1. all2. index3. range4. ref5. ref_eq6. const可能导致索引失原创 2021-03-01 18:18:56 · 8295 阅读 · 7 评论 -
创建索引的原则
哪些场景建议创建索引(6种)1. select 语句, 频繁作为where条件的字段最左前缀原则: 最左前缀原则主要使用在联合索引中如果对条件abc添加索引, 则 abc中a,b,c列可以生效如果对条件ab 添加索引, 则ab中ab可以生效如果对条件ac 添加索引, 则只有a生效如果对bac类似的情况添加索引, 则索引不生效2. update/ delete 语句的where 条件3. 需要分组和排序的字段4. distinct 所使用的字段5. 字段值有唯一性约束6. 对于多表查询原创 2021-03-01 09:53:15 · 593 阅读 · 0 评论