⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄

📁 介绍了数据库方面的基础知识
💻
字号:
作者:浅斟低唱
日期:00-1-14 21:17:52
读书笔记------得到数据库期望的性能

我读书的笔记,拿出来大家没事看看,或者,也是求证于大家之意
以MS sql server 6.5 为例

硬件调整性能
最有可能影响性能的是磁盘,解决办法
1.采用带高速缓冲的RAID阵列磁盘,
2.多I/O通道,多处理器超前读线程      可以提高检索两到三倍
3.较大高速缓冲,使用DBCC PRINTABLE 强制访问频率高的表常驻缓存

软件方法
1.规范化----------加快吞吐速度
2.反规范化-------加快检索速度
3.创建或删除索引
4.分割一个表后放入多个数据库
-----注.好象在7.0中这样没必要做,因为7.0中可以用多个文件存储数据库,然后将其分布到RAID磁盘中去提高响应速度

硬件放法能往往普遍提高性能,而软件方法只能提高某项,几项性能

对与数据库来说,常常会提到三个指标
1.查询的响应速度
2.吞吐量
3.并行处理能力
4.吞吐量和并行处理的结合

DBA工作的一项就是,设法在各个指标中折衷,取得用户满意的指标

最常见的是平衡update 和,select的性能
一般而言,规范化可以提高update性能,反规范化提高select性能

一个特殊的例子,平衡OLTP和DSS的性能
OLTP:联机事务处理程序,大多数数据操作为update,规范化数据库,小容量表,少量精简索引可以提高最佳性能
DSS:   数据仓库系统,对应这些系统,大多是查询操作,高冗余,多索引会提高响应速度

顺便说一下,在SQLserver 7.0中,用 query analyzer 可以很方便分析查询效率
当你的查询响应时间小于一秒时,你恐怕就得注意提高查询速度了

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -