再次学习mysql优化
- 表的设计规范化(三范式)
- 添加索引(普通索引、主键索引、唯一索引、全文索引)
- 分表(水平分割、垂直分割)
- 读写分离(写add、update、delete)
- 存储过程
- 对mysql配置优化(配置最大并发数my.ini,调整缓存大小)
- Mysql硬件升级
- 定时删除不需要的数据、定时碎片整理(myisam)
三范式:3NF:
反3NF:
SQL语句优化:
定位:慢查询
- 运行状态查询(运行时间、并发数、等show status )
- Show status like 'com_select'
- show global status
- show global status like 'slow_queries' 慢查询次数
如何定位慢查询
索引优化:
Explain
数据库的引擎:
碎片整理:optimiza table 表名
定时备份:mysqldump –uroot –proot temp D:/a.bak
定时:crontab 0 0 0 0 0 mybash.sh
读写分离:
主从复制:
文章来源:
地址:
欢迎关注,有问题一起学习欢迎留言、评论。