第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