当前位置:主页 > 查看内容

网站数据库设计应注意哪些问题

发布时间:2021-07-30 00:00| 位朋友查看

简介:实现sql server数据库的优化,首先要有一个好的数据库设计方案。在实际工作中,许多sql server方案往往是由于数据库设计得不好导致性能很差。今天就由正龙数据小编给大家介绍一下如何实现良好的数据库设计: 1. 逻辑数据库规范化问题 一般来说,逻辑数据库设……

实现sql server数据库的优化,首先要有一个好的数据库设计方案。在实际工作中,许多sql server方案往往是由于数据库设计得不好导致性能很差。今天就由正龙数据小编给大家介绍一下如何实现良好的数据库设计:

1. 逻辑数据库规范化问题

一般来说,逻辑数据库设计会满足规范化的前3级标准:

第1规范:没有重复的组或多值的列;

第2规范: 每个非关键字段必须依赖于主关键字,不能依赖于一个组合式主关键字的某些组成部分;

第3规范: 一个非关键字段不能依赖于另一个非关键字段。

遵守这些规则的数据库设计会产生较少的列和更多的表,因而也就减少了数据冗余,也减少了用于存储数据的页。

2. 生成物理数据库

要想正确选择基本物理实现策略,必须了解和利用好数据库访问格式和硬件资源的操作特点,特别是内存和磁盘子系统i/o。以下是一些常用技巧:

与每个表列相关的数据类型应该反映数据所需的最小存储空间,特别是对于被索引的列更是如此。比如能使用smallint类型就不要用integer类型,这样索引字段可以被更快地读取,而且可以在一个数据页上放置更多的数据行,因而也就减少了i/o操作。

把一个表放在某个物理设备上,再通过sql server的段把它的不分簇索引放在一个不同的物理设备上,这样能提高性能。尤其是系统采用了多个智能型磁盘控制器和数据分离技术的情况下,这样做的好处更加明显。

用sql server段把一个频繁使用的大表分割开,并放在多个单独的智能型磁盘控制器的数据库设备上,这样也可以提高性能。因为有多个磁头在查找,所以数据分离也能提高性能。


本文转载自网络,原文链接:https://www.toutiao.com/a6556079640828445188/
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文


随机推荐