没有合适的资源?快使用搜索试试~ 我知道了~
语句优化 索引的使用 翻页优化 碎片整理 分区分表
资源推荐
资源详情
资源评论
目录
一、 优化概述
、数据库存储引擎
二、分析需要优化的语句
、使用 里面的 慢查询日志,
、使用 机制
三、索引
、索引 的类型
、如何创建索引
、删除索引
、查询索引:
、创建索引的注意事项
四、索引结构
五、执行计划工具的使用
六、使用执行计划,完成 语句索引执行情况查询;
、多列索引:
、对于使用 的查询,查询如果是”不会使用到索引,‘会使用到索引。
、 如果条件中有 ,则要求 的索引字段都必须有索引,否则不能用到索引。
、 如果列类型是字符串,一定要在条件中将数据使用引号引用起来,否则不使用索
引。
、优化 !"# 语句。
、用 查询的时候当取出的数据量超过表中数据的 $,优化器就不会使用索引,
而是全表扫描。
七、索引覆盖
八、前缀索引
九、翻页优化 $
十、碎片整理
十一、 查询缓存(了解)
十二、锁机制讲解
、表锁的演示:
、行锁的演示:
十三、分区技术
、分区类型:
、管理分区
、 选择分区
十四、 分表(做了解)
一、mysql 优化概述
页面静态化的内容,%%&,减少数据库的访问,提高网站的访问速度,无论如何优化,
还是要操作数据库的,要从数据库的角度来优化,提高访问速度。
1、设计角度:存储引擎的选择,字段类型选择,范式
"""存储引擎: '(、
)*+,) 查询性能比 *'( 更快,但不支持事务处理,*'( 支持事务处理和外键等高
级功能
在 版本之前 *'( 不支持全文检索, 以后支持了
、每张 )*+,)"表被存 放在 三个文件 :-" 文件存放表格 定义。 数 据文 件是 ).'
).'/"。 索引文件是 ).*").*0"引伸。
因为 )*+,) 相对简单所以在效率上要优于 *'(,小型应用使用 )*+,) 是不错的选择。
)*+,) 表是保存成文件的形式在跨平台的数据转移中使用 )*+,) 存储会省去不少的麻
烦
*'("把数据和索引存放在表空间里,可能包含多个文件,这与其它的不一样,举例来说 ,
在 )*+,)"中,表被存放在单独的文件中。*'("表的大小只受限于操作系统的文件大小,
一般为 "1(。*'( 所有的表都保存在同一个数据文件 #0/"中(也可能是多个文件,
或者是独立的表空间文件),相对来说比较不好备份
1、数据库存储引擎
2"查看 )+34 支持的数据库引擎()+34 以后默认的存储引擎是 '()
基本语法:
&5" 6"查看 )+34 支持的所有引擎
""" 之后 '( 才支持全文索引
7"支持的功能不同
) 引擎:擅长数据查询和新增操作,另外其还支持全文索引(英文分词技术)
*'( 引擎:擅长数据的更新和删除操作,还支持事务处理,另外 )+34 之后其也支
持全文索引了
8"存储机制也不同
""" 种引擎对应的数据库的结构不一致,文件数目不一致,且数据保存的文件也不一致
""'( 的数据文件在
*'( 和 区别
文件的存储形式不一样
的批量插入和查询效率高,而 *'( 的修改和删除效率高
事务安全只有 *'( 支持, 不支持
*'( 支持外键, 不支持
2、功能:
利用 mysql 自身的特性:索引,查询缓存,分区、分表,存储过程
、部署大负载架构体系:主从复制,读写分离。
4、SQL 语句的优化
5、硬件升级
二、分析需要优化的语句
要 查找执行速度比较慢的 语句,
1、使用 mysql 里面的 慢查询日志,
慢查询日志,是由 提供的,用于记录 执行时间超过了某个时间界限,该时间界限
我们可以自己设定,比如我们设定的时间界限为 $ 秒,开启慢查询日志后,会自动记录
执行时间超过 $ 秒的 语句。慢查询日志默认没有开启,默认的时间界限是 $ 秒。
()如何开启慢查询日志,
方式一:打开 的配置文件添加如下语句:修改完成后,要重启 服务。
()开始测试,是否记录执行时间超过 $ 秒 的 语句。
%/"#%&执行次数表达式6
在慢查询日志文件里面查看是否记录:
设置慢查询日志的保存位置,该保存位
置,可以自己随意设置,此处的 59
是慢查询日志的名称,该名称也是
可以自己随意的设置。
如果 959! 后面没有设置值,
则会采用默认的名字保存在默认 的位
置。该默认位置和表文件的存储位置一
致。
设置数据库和表文件
的目录。
我们设置的时间界限。如果不设置则默认是 $ 秒
剩余31页未读,继续阅读
资源评论
颜先生i
- 粉丝: 57
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 农村信用社联合社计算机信息系统投产与变更管理办.docx
- 农村信用社联合社计算机信息系统数据管理办法.docx
- 利用SPSS作临床效度分析线上计算网站介绍-医学研究部统计谘.(医学PPT课件).ppt
- 利用Zabbix监控mysqldump定时备份数据库状态.docx
- 利用计算机解决问题的基本过程.doc
- 化工铁路通信工程总结.doc
- 北京大学网络教育软件工程作业.docx
- 医药公司(连锁店)计算机操作规程未新系统的自行按照旧制修改-新系统过制的编号加修模版.doc
- 医药公司(连锁店)计算机系统操作规程模版.doc
- 医药连锁门店计算机系统的操作和管理程序未新系统的自行按照旧制修改-新系统过制的编号加修模版.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功