SQL优化总结

来源:互联网 发布:淘宝发布产品找不到 编辑:程序博客网 时间:2024/05/17 02:50

可以从下面几个层次进行数据库的优化



(1)SQL语句的优化:

1. 索引的优化

2. 选择合适的数据类型:选择可以存下数据的最小数据类型,考虑数据类型的转化存储,如把ip地址转化为bigint

3. 通过慢查询日志对有效率问题的SQL进行监控


(2)数据库表结构优化:

1. 范式化:减少冗余,高效正确查询,删除

2. 反范式化:适当增加冗余以优化查询效率,是以空间换时间的策略

3. 垂直拆分:解决表的宽度问题,拆分原则:把不常用的字段,大字段,经常一起使用的字段放到一起

4. 水平拆分:解决单表数据量过大的问题,常用方法为:对id进行hash运算,根据不同的hash值映射到不同的表


(3)OS配置 && Mysql配置文件优化

(4)硬件优化

1 0
原创粉丝点击