第19章 优化数据库对象
来源:互联网 发布:js 模块化框架 编辑:程序博客网 时间:2024/06/03 19:02
1,优化表的数据类型:
select * from temp procedure analyse()/G
2,通过拆分提高表的访问效率
1,垂直拆分,根据主键分成两个表,一个常用列,一个非常用列。
2,水平拆分,数据独立,根据日期、地区、是否常用等,需要独立存储。如电话账单:三月内,单表;三月前,单表;1年前,独立介质。
3,逆规范化,冗余姓名,提高查询速度,降低修改速度。
增加冗余列,派生列(其他列计算而来),从新组表(两个关系紧密的表),分割表。
逆规范化时要注意数据的完整性,定时批处理,业务逻辑完善,触发器等方法来处理。
4,使用中间表提高统计查询速度:
1,复制部分数据到中间表;
2,进行统计分析,必要时添加索引字段。
优点: 1,中间表与源表隔离,没有压力。
2,中间表可添加索引和字段,辅助统计。
缺点: 数据转移需要时间
0 0
- 第19章 优化数据库对象
- 第4章 MySQL数据库结构优化
- 第6章 数据库索引优化
- 数据库对象的优化
- 优化数据库对象
- 优化数据库对象
- 第 20章 定义数据库对象
- 性能优化第一篇--数据库性能优化
- sql性能优化 - 数据库对象优化
- 【Oracle入门系列】第07章_DDL与数据库对象
- 【Oracle练习】⑨第10章 其他数据库对象
- 性能优化第一篇——数据库性能优化
- 性能优化系列第一篇——数据库性能优化
- 性能优化第一篇—数据库性能优化
- (四)2.2 mysql 数据库对象优化之--优化索引
- (三)2.1 mysql 数据库对象优化之--数据库引擎选择
- 《MySQL入门很简单》学习笔记(18)之第18章性能优化(关键词:数据库/MySQL/性能优化)
- 第9章 关系查询处理和查询优化(数据库系统概论)
- 检查点
- 第18章 SQL优化
- python输入
- Java 多线程----synchronized关键字详解
- Leetcode -- Trapping Rain Water
- 第19章 优化数据库对象
- C语言整理-9
- python数学计算
- 第26章 Mysql日志(二进制日志和错误日志)
- ORA-01578 错误解决
- JS检测是否是手机浏览页面
- IOS8 ----模拟器键盘与MAC键盘切换及中文输入法键盘的添加
- CSS - cursor 使用
- UVA 12716 GCD XOR(猜想)