sql优化,数据库优化
2017-10-26 16:29
183 查看
1.sql的执行顺序:from 表名 where 条件 ,执行顺序是从后往前,where条件后面的语句尽可能缩短where 数据执行的范围。
先group by 后order by select 查询
2.避免过多的联查,设计合理的表关系
3.遵守常见sql规范,尽可能减少*,
4.如果表字段过多,经常展示的字段较少,对表进行纵切割。(从表的中间进行切割成两张表)
5.如果单个表的数量过大,利用业务逻辑采用横切割,例如腾讯qq采用位数分表,注册用手机号前三位来分表,
6.适度冗余减少关联查询
7.采用读写分离机制降低单个数据库压力
8.适当建立索引(数据超过5万条,十万条,才有作用,索引分为单个索引和复合索引)提高查询效率
先group by 后order by select 查询
2.避免过多的联查,设计合理的表关系
3.遵守常见sql规范,尽可能减少*,
4.如果表字段过多,经常展示的字段较少,对表进行纵切割。(从表的中间进行切割成两张表)
5.如果单个表的数量过大,利用业务逻辑采用横切割,例如腾讯qq采用位数分表,注册用手机号前三位来分表,
6.适度冗余减少关联查询
7.采用读写分离机制降低单个数据库压力
8.适当建立索引(数据超过5万条,十万条,才有作用,索引分为单个索引和复合索引)提高查询效率
相关文章推荐
- 关系型数据库-Sql优化
- 数据库SQL优化大总结之 百万级数据库优化方案
- 数据库SQL优化大总结之 百万级数据库优化方案
- SQL基础-数据库执行及优化-2012.06.02听课记录+资料收集
- sql性能优化 - 数据库对象优化
- 数据库SQL优化大总结之 百万级数据库优化方案
- 数据库性能优化之SQL语句优化(下)
- 数据库性能优化一:SQL索引一步到位
- 数据库SQL优化大总结之 百万级数据库优化方案
- 数据库SQL优化大总结之 百万级数据库优化方案
- 阿里云数据库挑战赛"SQL优化大师"获奖案例
- 数据库查询速度优化 2 优化SQL语句方法
- 大数据量查询优化——数据库设计、SQL语句、JAVA编码
- 数据库优化 SQLServer mysql Oracle
- 数据库SQL优化大总结之 百万级数据库优化方案
- 数据库SQL优化大总结之 百万级数据库优化方案
- 【数据库】百万级数据库SQL优化大总结
- oracle优化6(使用sql_trace/10046事件进行数据库诊断)
- 数据库及SQL优化
- 数据库SQL优化——使用EXIST代替IN