有关数据冗余-sql语言艺术

来源:互联网 发布:开个淘宝店要投资多少 编辑:程序博客网 时间:2024/05/21 10:05

数据冗余的后果有比较严重··冗余的数据容易引起信息的不一致,另外就是造成比较常见的存储空间的浪费。

冗余造成信息的不一致是数据丢失的一种,因为数据的不一致造成数据在被使用时出现的可信度下降,并且造成客户和公司比较麻烦的问题。

另一点比较常见了,就是存储空间的浪费··在今天看来存储设备相当的便宜,看似不比担心空间问题,但其实不然,首先,需要存储的实际数据本身是在增长,另外,数据常常需要影像,而且,数据可能要备份到灾难恢复站点的磁盘上,在那里需要再次影像,还有,生产数据库会有很多个副本作为开发用数据库,所以看似一个字节的冗余,通常也都是四五倍的浪费,浪费量相当可观。除了上面的存储空间的代价外,数据冗余还会给数据恢复带来更严重的问题。当“系统非正常停机”时,唯一的解决方案就是根据备份来恢复数据库,而此时双倍的数据量意味着双倍的恢复时间,这在某些场合成本非常高。