码迷,mamicode.com
首页 > 其他好文 > 详细

第六周作业

时间:2016-04-09 22:04:13      阅读:276      评论:0      收藏:0      [点我收藏+]

标签:

数据库系统物理结构设计总结

一、设计数据库之前要考虑如下问题:

1、了解应用环境、应用的处理频率及响应的时间要求。

2、外存设备的特性。

3、存取时间、存取利用率还有维护代价是必须考虑的。

4、建立的索引,把哪些域建立索引,建多少合适都是要考虑的。

二、物理结构设计

综合上面的考虑,知识树数据库系统物理结构的设计如下: 

数据存放位置:为了提高系统的性能,根据应用情况将数据的易变部分(如:user表、comment表、entry表)和稳定部分(content表等)、经常存取部分(如知识树的内容)与存取效率较低部分分开存放。考虑到目前我们计算机都有多个磁盘,因此将表和索引放在不同的磁盘上,在查询时,两个磁盘驱动器并行工作,可以大大提高I/O读写的效率;而对于较大的表则分放在两个磁盘上,这样可以加快存取速度,在多用户环境下的作用更加有效;为了改进系统的性能,将日志文件与数据库对象(表、索引等)放在在了不同的盘上。

系统配置:在数据库设计初始阶段,为了对以后的数据库进行物理优化,提供了一些系统配置变量、存储分配系数,并对这些变量赋予了合理的缺省值。但是这些值不一定适合每一种应用环境,在进行物理设计时,对这些变量重新赋值,以改善系统的性能。

数据存放路径:采用聚簇的方法,这种方法不仅可以提高查询的效率,而且还节省存储空间。对于数据较多的表,如:user表,假设用户有130个,在极端情况下,这些130个用户所对应的元组分别在130个不同的物理块上,由于每次访问一个物理块需要执行一次I/O操作。查询时间会很大。如果将用户元组集中存放,则每读一个物理块可得到多个满足查询条件的元组,这显著减少了访问磁盘的速度。

 

 

第六周作业

标签:

原文地址:http://www.cnblogs.com/jiangshuang1/p/5372738.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!