电脑疯子技术论坛|电脑极客社区

 找回密码
 注册

QQ登录

只需一步,快速开始

[编程和数据库] Mysql数据库优化方法讲解

[复制链接]
zhaorong 发表于 2018-3-14 14:33:01 | 显示全部楼层 |阅读模式

数据库优化的目的

1. 避免出现页面访问错误

- 由于数据库连接timeout产生页面5xx错误

- 由于慢查询造成页面无法加载

- 由于阻塞造成数据无法提交

MySQL数据库优化

SQL及索引(结构良好的SQL) 数据库表结构(设计良好的数据库表) 系统配置

最后才是硬件(成本最高,但是效果最差) MySQL是基于文件树的

CPU的数量与效果无影响 内存越大越好 I/O设备对MySQL的影响 如何分析SQL查询

演示数据库说明 使用MySQL提供的sakila数据库, 如何发现有问题的SQL?


使用MySQL慢查日志日志有效率问题的SQL进行监控 show variables like ‘slow_query_log’;
确定是否开启 show variables like ‘%log%’; set global log_queries_not_using_indexes = on; s
how variables like ‘long_query_time’; set global slow_query_log=on; show variables like ‘slow%’;
//百分号的作用? set global slow-query_log_file = ‘/home……/mysql-slow.log’ 慢查日志的存储格式


执行SQL的主机信息 SQL的执行信息 SQL的执行时间 SQL的内容 慢查日志的分析工具 mysqldunmpslow pt-quert-digest

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|VIP|电脑疯子技术论坛 ( Computer madman team )

GMT+8, 2025-1-23 10:37

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表