11.7.4 性能调整

2025-05-25 20:27:09 更新

ID

措施

说明

1

DBMS性能及其参数设定


2

具体应用系统调优

1、SQL语句编码检验

优化频繁执行的SQL语句,主要是查询语句

(1)尽可能地减少多表查询或建立物化视图

(2)以不相关子查询替代相关子查询

(3)只检索需要的列

(4)用带IN的条件子句等价替换OR子句

(5)经常提交COMMIT,以尽早释放锁

2、表设计的评价

不完全遵照范式,根据实际情况对表进行调整

(1)关联表连接操作被频繁访问,考虑将其合并。

(2)表中部分字段被频繁访问,考虑将其独立为表

(3)对于更新很少的表,引入物化视图。

物化视图(Materialized View):是一种特殊物理表,是相对普通视图而言的。

普通视图:是虚拟表(不存放数据),任何对视图的查询,都需转换为对应SQL语句进行查询。

3、索引维护改进

用户频繁对数据进行增、删、修等操作,使得索引页发生碎块。

调整索引的原则:

(1)查询是瓶颈,则在关系上建立适当索引

(2)更新是瓶颈,重建索引降低效率,则删除某些索引

(3)选择适当索引类型,范围查询时B树索引>散列索引

(4)将有利于大多数据查询和更新的索引设为聚簇索引

3

设备增强

经过各种调整后,仍不能满足性能要求

如引入高速计算机、增加系统内存、使用高速网络设备和高速存储设备等