mysql表的物理结构设计_【转】数据库设计:物理结构设计

数据库物理设计阶段涉及确定存储结构和存取方法以优化性能。选择合理的存取方法,如索引,可以提高查询速度,但也可能影响更新速度。在创建索引时,应考虑在经常搜索、主键、外键、排序和查询条件的列上建立,同时避免在少用和值单一的列上创建,以平衡存储和查询效率。
摘要由CSDN通过智能技术生成

数据库物理设计阶段的任务是根据具体计算机系统(DBMS和硬件等)的特点,为给定的数据库模型确定合理的存储结构和存取方法。所谓的“合理”主要有两个含义:一个是要使设计出的物理数据库占用较少的存储空间,另一个对数据库的操作具有尽可能高的速度。

为了设计数据库的物理结构,设计人员必须充分了解所用DBMS的内部特征;充分了解数据系统的实际应用环境,特别是数据应用处理的频率和响应时间的要求;充分了解外存储设备的特性。数据库的物理结构设计大致包括:确定数据的存取方法、确定数据的存储结构。

物理结构设计阶段实现的是数据库系统的内模式,它的质量直接决定了整个系统的性能。因此在确定数据库的存储结构和存取方法之前,对数据库系统所支持的事务要进行仔细分析,获得优化数据库物理设计的参数。

对于数据库查询事务,需要得到如下信息:

l      要查询的关系。

l      查询条件(即选择条件)所涉及的属性。

l      连接条件所涉及的属性。

l      查询的投影属性。

对于数据更新事务,需要得到如下信息:

l      要更新的关系。

l      每个关系上的更新操作的类型。

l      删除和修改操作所涉及的属性。

l      修改操作要更改的属性值。

上述这些信息是确定关系存取方法的依据。除此之外,还需要知道每个事务在各关系上运行的频率,某些事务可能具有严格的性能要求。例如,某个事务必须在20秒内结束。这种时间约束对于存取方法的选择有重大的影响。需要了解每个事务的时间约束。

值得注意的是,在进行数据库物理结构设计时,通常并不知道所有的事务,上述信息可能不完全。所以&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值