优化大致思路:
1.表的设计符合三范式
2.建立合适的索引(主键索引、唯一索引、普通索引、全文索引)
3.定时清理不需要的数据,碎片整理
4.存储过程优化
5.硬件升级
6.mysql配置优化(并发数一般在1000左右,数据缓存优化)
7.分表技术(水平分表,垂直分表)
8.读写分离
--------------------------------命令-----------------------------------------
1.show status like ‘uptime‘ mysql从上一次开启到现在的时间(s)
2.show [session | global ] tatus like ‘com_select/update/delete‘ 查看mysql的select/update/delete的数量,可以通过此命令查看该数据库信息,是以查询为主,还是以写入为主,
session是当前的数量,global是开启数据库后的所有数量和,默认是session
3.show status like ‘connections‘ 查看数据库的连接数
4.show variables like ‘long_query_time‘ 查看慢查询规定一个时间,默认是10秒,如果需要重新设置多少S内为慢查询的数据,可以用 set_long_query= x秒