数据库系统概念 第二十四章 高级应用开发
性能调整:
提高面向集合的特性:
1 把多个SQL语句合并为单个SQL语句
2 批量更新
3 使用存储过程
4 用嵌套子查询重写查询
批量加载和更新的调整:
瓶颈位置:
大多数系统的性能通常主要受制于一个或几个部件的性能,这样的部件称为瓶颈
可调参数:
数据库管理员可以在三个级别上对数据库系统进行调整:
1 硬件层
a 磁盘I/O是瓶颈,增加或使用raid系统
b 磁盘缓冲容量是瓶颈,增加内存
c CPU使用时瓶颈,改用更快的CPU
2 数据库系统参数:
3 最高级别,包括模式和事务
硬件调整
模式调整:
列存储方式存储数据是基于垂直划分的
解除规范化的关系
索引调整
使用物化试图
维护物化视图可以在很大程度上加快某类查询的速度,特别是聚集查询
物化视图必须小心使用,不仅需要存储物化视图的空间开销,还需要有维护物化视图的时间开销
立即视图维护会造成事务的运行变慢
延迟视图维护会造成数据库关系和结果不一样
物理设计的自动调整
这些工具检查工作负载,建议需要创建的索引和物化的视图
并发事务调整:
性能模拟

浙公网安备 33010602011771号