数据库优化
2016-04-24 21:44
453 查看
1. 分表
通过对记录ID取模或时间维度的规则进行分表
2. 分区
3. 中间表
4. 查询缓存
sql语句作为key,结果作为value的缓存方式,当数据表发生改变时相应cache就会失效
适用场合:对数据不经常更新,查询方式比较固定
5. 建索引
对于复杂的sql,对大表进行查询时,对涉及到的查询条件字段可采用建索引的方式,以提高查询速度。
6. Sql优化
7. 存储过程
存储过程只需要编译一次,使用场合:对数据库进行复杂操作,如:多表的查询、计算、更新
通过对记录ID取模或时间维度的规则进行分表
2. 分区
3. 中间表
4. 查询缓存
sql语句作为key,结果作为value的缓存方式,当数据表发生改变时相应cache就会失效
适用场合:对数据不经常更新,查询方式比较固定
5. 建索引
对于复杂的sql,对大表进行查询时,对涉及到的查询条件字段可采用建索引的方式,以提高查询速度。
6. Sql优化
7. 存储过程
存储过程只需要编译一次,使用场合:对数据库进行复杂操作,如:多表的查询、计算、更新
相关文章推荐
- Oracle 11G DataGuard 角色转换
- Oracle 交换分区
- Oracle SQL日期比较和常用日期函数
- Oracle 11G Rman备份ASM数据恢复到本地磁盘
- oracle 数据类型
- 逻辑数据库规范化过程(函数依赖)
- 将数据插入到Mysql数据库表中时,出现中文显示乱码问题
- Oracle 中 decode 函数用法
- Mysql利用mysql_multi配置一台主机多个实例(转)
- mysql启动和关闭外键约束的方法
- MySQL的btree索引和hash索引的区别
- 在tomcat中配置MySQL和oracle数据库连接池的异同
- MySQL 删除外键操作
- 【牛腩新闻发布系统】 需求分析 & 数据库设计
- mysql左连接、右连接、内连接(等值连接)、全连接
- C# 连接操作SqlServer的方法分享
- Oracle 11g 管理Oracle 集群
- mySQL
- Orcal数据库的表结构转换成mysql数据库的表结构
- mysql触发器