mysql优化

    优化大致思路:


    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秒

你可能感兴趣的:(优化,mysql)