mysql的界面怎么优化_MySQL数据库优化(一)

mysql数据库优化的目的

一 避免网页访问错误

1数据库连接timeout产生页面5xx错误

2慢查询造成页面无法加载

3阻塞造成数据无法提交

二 增加数据库的稳定性

三 优化用户体验

1流畅的页面访问速度

2良好的网站功能体验

几个优化方面

硬件-系统配置-数据库表结构-SQL及索引

1成本:高--------------->--------------->低

2效果:低---------------->-------------->高

优化方面

一 SQL语句优化

1 SQL及索引优化

如何发现有问题的SQL?

使用MySQL慢查询日志对有效率问题的SQL进行监控

下面语句可以开启慢查询日志:

show variables like 'slow_query_log' 查看这个是否开启慢查询日志

set global slow_query_log_file ='/home/mysql/sql_log/mysql-slow.log' 慢查询日志存储的文件位置在哪里

set global log_queries_not_using_indexs=on 指定是否要把没有使用索引的SQL,记录到慢查询的日志中

set global long_query_time =1 指定一个时间,超过这个时间如1s之后,查询记录到查询日志中

慢查询日志包含的内容

1 执行sql的主机信息

2 SQL执行的信息

3 SQL执行的时间

4 SQL执行的内容

MySQL慢查询日志

工具一

mysqlsla---mysqldumpslow 输出

工具二

pt-query-digest

如何分析SQL语句

使用explain查询SQL的执行计划 如explain select username from user;

Count()和Max()优化

979c89a99d8792f2d5d88159ad71fdce.png

建立索引后

ecc60c3f9721533b58f59a3e98fd6a42.png

8214d7281b68461356fd938673e75c7a.png

931ab3293b8c2f9d964f00986664d8b6.png

fc974c4b7df004973dc5a3f15c9adcb1.png

f2da20a1394b9404b1a3246f839b3d4d.png

34341e2a78e64dfc3f6f1382da8be73c.png

161ffe4e909a23df2d51939acdae79dc.png

8ab21f469931a7611df4d4bf017d2abe.png

493e542adcdda82a12f457a8e5471d65.png

5c902db685181e25033169d68ec656e8.png

0ec5889b576a6cace7d8c38e8117ab96.png

9f6c4a6bb2f6469304cc73fc40f82456.png

8d5fd5a44fd1f5a6d2c600c57340f144.png

7b09f00c8a55ddb87cfe0e82f5350b8f.png

e52ee984a7c833fcb6d8693fa43843b7.png

e31f404a47cfd3b125a528521653f502.png

6301647d384c799ead5f3ada07c29ef1.png

011e6a3fe4938b3c8ac62f4988686006.png

890448b06af5cafa22bfb4bf6295124b.png

ba0b23e7358ec3befeee858c3559a679.png

1731395523039a73c5efbb588358d2c3.png

427f7fdc820dcb2ebb3610602ef5d577.png

a9e2888f710057f5a655f37fc6fe6857.png

571de74fb8002d32310d309ab98b7029.png

0dbeb28175d6e0ec4d300d3016a0d6c9.png

270b2d6fcc3257b7ab35f91efbae26b2.png

a5ca60bdec6685a2ff09e1b26e2cff6f.png

3aaedd60c272b97b682335f0b3ba334a.png

33c52d836b0188bb850b6ef8b70e7948.png

45fd1e4519befb16342f84d2abf0d350.png

163c54d3283a83002a322ae0b24d53d8.png

31d5fc207681f35a6106929001cdc51c.png

701abd77ad374946f31bdcb808913bc6.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值