最新MYSQL数据库技术分享教学讲义PPT.ppt

最新MYSQL数据库技术分享教学讲义PPT.ppt

ID:62072575

大小:1.87 MB

页数:56页

时间:2021-04-14

最新MYSQL数据库技术分享教学讲义PPT.ppt_第1页
最新MYSQL数据库技术分享教学讲义PPT.ppt_第2页
最新MYSQL数据库技术分享教学讲义PPT.ppt_第3页
最新MYSQL数据库技术分享教学讲义PPT.ppt_第4页
最新MYSQL数据库技术分享教学讲义PPT.ppt_第5页
资源描述:

《最新MYSQL数据库技术分享教学讲义PPT.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MYSQL数据库技术分享内容提要数据库参数介绍慢SQL定位与分析SQL优化FAQ数据库参数优化MYSQL参数分成几块:Client-会被MySQL客户端应用读取-端口设置等mysqld-MySQL服务端设置-内存连接等mysqldump-运行mysqldump的时候会读取….数据库参数优化慢日志:slow_query_log=ON开启慢日志long_query_time设置运行时间超过几秒的SQL会被记录下来slow_query_log_file慢日志位置名称log_queries_not_using_indexes是否记录没有使用索引的sql

2、数据库参数优化磁盘IO:以下两个参数是控制MySQL磁盘写入策略以及数据安全性的关键参数sync_binlog当事务提交之后,MySQL以什么频率进行磁盘同步指令刷新binlog_cache中的信息到磁盘。=0当事务提交之后,MySQL不做fsync之类的磁盘同步指令刷新binlog_cache中的信息到磁盘,而让Filesystem自行决定什么时候来做同步,或者cache满了之后才同步到磁盘=n当每进行n次事务提交之后,MySQL将进行一次fsync之类的磁盘同步指令来将binlog_cache中的数据强制写入磁盘。0性能最好,1数据最安全,

3、在繁忙系统两者写性能会相差3-5倍innodb_flush_log_at_trx_commit以什么方式刷新日志到磁盘=0,logbuffer将每秒一次地写入logfile中,并且logfile的flush(刷到磁盘)操作同时进行.该模式下,在事务提交的时候,不会主动触发写入磁盘的操作。=1,每次事务提交时MySQL都会把logbuffer的数据写入logfile,并且flush(刷到磁盘)中去.=2,每次事务提交时MySQL都会把logbuffer的数据写入logfile.但是flush(刷到磁盘)操作并不会同时进行。该模式下,MySQL会每

4、秒执行一次flush(刷到磁盘)操作。0性能最好,1数据最安全数据库参数优化数据库参数优化如何查看参数设置:数据库慢SQL如何知道有慢SQL了:设置慢SQL参数,查看慢日志数据库慢SQL如何知道有慢SQL了:查看慢日志:Time运行时间点,User@host运行账户和服务器IP,Query_time这条sql运行了多长时间数据库慢SQL如何知道有慢SQL了:Mysqldumpslow工具:参数-s,是表示按照何种方式排序,c、t、l、r分别是按照语句query次数、querytime、locktime、rowssent的总数来排序数据库慢SQL

5、如何知道有慢SQL了:2.showprocesslist/showfullprocesslist;id#ID标识,要kill一个语句的时候很有用user#当前连接用户host#显示这个连接从哪个ip的哪个端口上发出db#数据库名command#连接状态,一般是休眠(sleep),查询(query),连接(connect)time#连接持续时间,单位是秒state#显示当前sql语句的状态info#显示这个sql语句State包括(Checkingtable,Closingtables,Copyingtotmptableondisk,Creati

6、ngtmptable,Killed。。。)数据库慢SQL如何知道有慢SQL了:数据库慢SQL如何分析慢SQL:explain工具查看执行计划数据库慢SQL如何分析慢SQL:explain工具查看执行计划数据库慢SQL如何分析慢SQL:explain工具查看执行计划数据库慢SQL如何分析慢SQL:explain工具查看执行计划type重要的项,显示连接使用的类型说明system表仅有一行。这是const连接类型的一个特例。constconst用于用常数值比较PRIMARYKEY时。当查询的表仅有一行时,使用System。ref非唯一索引扫描,返回

7、匹配某个单独值得所有行,常见于非唯一索引扫描eq_ref唯一性索引扫描,对于每个索引键,表中只有一条记录匹配,常见于主键或唯一索引扫描allMysql会遍历全表index遍历整个索引树进行查找range索引范围扫描,常见于between<>数据库慢SQL如何分析慢SQL:explain工具查看执行计划type执行效率,从左至右,最差到最好数据库慢SQL如何分析慢SQL:explain工具查看执行计划数据库慢SQL如何分析慢SQL:explain工具查看执行计划样例:项说明extra列出不适合在其他列中显示的重要信息数据库慢SQL如何分析慢SQL

8、:explain工具查看执行计数据库慢SQL如何分析慢SQL:Showprofileexplain是看执行计划,了解SQL是如何被拆解运行的,那么pr

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。