数据库优化

来源:互联网 发布:android mvp 网络请求 编辑:程序博客网 时间:2024/06/07 03:02
数据库怎么优化:
1.硬件
2.架构:搭建主从数据库、分布式数据库
3.软件 建表优化、SQL语句优化、MYSQL配置优化
1.建表
1.设计表尽量遵循三范式,避免数据冗余
2.适当冗余,以空间换取时间
3.选择合适的字段类型,保小去大;
4.尽量选择数字类型
5.尽量每个字段都添加一个NOT NULL;
6.将一些字段类型较大,不常用的字段划分在其他表中
7.适当添加索引,常放在where/order by/group by后面的字段添加索引.
8.选择合适的引擎,一般使用innodb;
9.选择合适的字符集,一般用utf8;
2.查询
1.根据索引检索数据
2.尽量使用limit,减小数据传输大小,减小带宽浪费
3.尽量不使用like,导致全表扫描,效率变慢
4.用具体要查询的字段代替*;
5.SQL语句大写
6.数据库不做运算,不使用函数
7.避免子查询,用链接代替子查询
8.区分度大的字段放前面
9.根据慢查询日志来寻找需要优化的SQL语句
前端优化:
1.减少http求请求数
合并图片
css/js写到页面中
使用浏览器的缓存
2.使用CDN加速
3.压缩代码
4.减小cookie大小
5.css写到页面开始部分,js写到页面结尾部分
1 0
原创粉丝点击