什么是反范式
2024-10-04 13:28:50
反范式是通过增加冗余数据或数据分组来提高数据库读性能的过程。在某些情况下,反范式有助于掩盖关系型数据库软件的低效,关系型的范式数据库即使做过优化,也常常会带来沉重的访问负载。
数据库的范式设计会存储不同但相关的信息在不同的逻辑表,如果这些表的存储在物理上也是分离的,那么从几个表中完成数据库的查询可能就会很慢(比如JOIN操作)。如果JOIN操作的表很多,那么可能会慢得离谱。有两个办法可以解决这个问题。首选的方法是使逻辑上的设计遵循范式,但允许数据库管理系在磁盘上存储额外的冗余信息来加快查询响应。在这种情况下,DBMS还要保证冗余副本与原始数据的一致性。这种方法通常在SQL中以索引视图(微软的SQLServer)或物化视图(Oracle)实现。视图将信息表示为方便查询的格式,索引确保视图上的查询进行了优化。
猜你喜欢
-
用医保卡去医院看牙齿可以报销吗
阅读量:47 -
租房一般要问清楚哪些问题
阅读量:25 -
如何选购儿童三轮车
阅读量:84 -
烤漆门如何补漆
阅读量:44 -
黑色车漆面白斑如何处理
阅读量:24 -
怎么正确护理头发
阅读量:11 -
卫生间防水需要注意哪些
阅读量:91 -
羽绒服漏绒怎么解决
阅读量:16 -
怎样选购水管
阅读量:36 -
海苔如何选购
阅读量:12
猜你喜欢
-
阅读量:30
-
阅读量:27
-
阅读量:39
-
阅读量:69
-
阅读量:40
-
阅读量:20
-
阅读量:71
-
阅读量:52
-
阅读量:82
-
阅读量:7