mysql - 在 SQL 数据库表中,为什么冗余数据通常是一件坏事?

标签 mysql sql database sqlite

<分区>

什么时候需要?

(对于冗余数据,我指的是多个表中的相同数据)

最佳答案

这是一个广泛的问题,但我认为它有一些简洁的答案。

冗余数据不是一个好主意,因为当您修改数据(更新/插入/删除)时,您需要在多个地方进行。这打开了数据在整个数据库中变得不一致的可能性。

有时需要冗余的原因是出于性能原因。通常,从查询的角度来看,冗余数据更容易处理。

关于mysql - 在 SQL 数据库表中,为什么冗余数据通常是一件坏事?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30657811/

相关文章:

mysql - 谷歌云 SQL ER_HOST_IS_BLOCKED

php - 检查用户名是否已存在于数据库 MySQL PHP

c# - 从 MySQL C# 中的表中获取前 3 名

php - PHP - MySQL SELECT查询的 echo 结果

c# - 如何在 SQL 中使用 IF EXISTS 检查是否检索到记录?

mysql - 如何合并 2 个表中的 3 个查询。(确定日期的最小行差异并显示 2 个表中的所有字段)

sql - 什么时候 `x IS NOT NULL` 和 `NOT(x IS NULL)` 不一样

php - 从 SELECT WHERE IN 查询 MySQL 中提取值

php - 带有 php 和 mysql 的空白页

php - 给出警告 : mysql_fetch_array() expects parameter 1 to be resource, null。