数据库sql及索引优化
来源:互联网 发布:mac音频播放器 编辑:程序博客网 时间:2024/05/20 22:04
发现问题
- 使用mysql慢查日志,对有效率的问题sql进行监控
慢查日志分析工具mysqldumpslow,pt-query-digest
原则:查询次数多且每次查询时间长的sql
IO大的sql(扫描的行数多)
未命中索引的sql(扫描行数远大于返回的行数)
优化
sql优化
explain查询sql的执行查询
- max()查询 ——-》增加索引
- count ()查询 ——-》区分count(* or null)与count(id)
- 子查询优化为join查询
group by 优化
limit优化(常常伴随order by从句使用)
索引 优化
索引可以优化查询效率但是降低写入效率
1, 重复索引 (主键id和unique(id)相当于定义了两次索引)2,冗余索引 (主键id和key(name,id))
- 查询索引
- 删除不用的索引
阅读全文
0 0
- 数据库sql及索引优化
- MySQL数据库优化之SQL及索引
- SQL 索引 数据库优化
- SQL 数据库索引优化
- 数据库索引及优化
- 数据库索引及优化
- 数据库索引及优化
- 数据库索引--SQL语句执行效率、分析及优化
- Oracle 索引及SQL优化
- 数据库索引原理及优化
- 数据库索引原理及优化
- 数据库索引原理及优化
- 数据库索引原理及优化
- 数据库索引原理及优化
- 数据库索引原理及优化
- SQL 建立索引及优化索引
- 如何在 SQL 数据库优化 索引,SQL索引优化-技巧
- SQL 数据库优化 索引,SQL索引优化-技巧
- 输出某个文件夹下面的所有文件名 后缀 及路径(linux)
- C语言:常用字符串操作
- MVP项目研究——BaseActivity实现基本数据的绑定与释放
- BZOJ4443
- imindmap之云朵技巧
- 数据库sql及索引优化
- 关于C++条件编译的细节
- selenium CSS定位方式
- 菱形继承
- 阿里云全球十四个节点评测分析及服务器地域选择攻略
- mysql查出所有的列名
- 记第二次面试
- Spring AOP和事务的相关陷阱
- Webservice接口调用方法详解