原文:關於數據庫冗余字段及適當性

依個人理解,冗余字段就是本存在一張表的字段,也出現在另一張表中。 例如:有三張表,用戶表 商品表 訂單表,用戶表中有字段name,而訂單表中也存在字段name。 對於這個字段冗余有好有壞 好: 從用戶表 商品表 訂單表說起,當我需要查詢 訂單表 所有數據並且只需要 用戶表 的name,一般都可以通過數據庫連接 join 查詢, 例如 商品表 存在字段 gt 用戶的id, 訂單表 存在字段 gt 商 ...

2017-06-17 22:03 0 3125 推薦指數:

查看詳情

數據庫冗余字段

1冗余字段的定義 冗余字段是指反復出現的,重復的字段。也就是說在數據庫中如果表a出現過字段b,表c再出現字段b,那么字段b就可以被看作是冗余字段了。 2冗余字段的弊端 如果參照三范式,那我們在設計數據庫的時候就必須致力於消滅冗余字段,畢竟如果我們需要更新某條記錄,而這條記錄又恰好包含了冗余 ...

Sat Jul 18 06:32:00 CST 2020 0 981
數據庫設計之冗余字段設計

在設計數據庫時,某一字段屬於一個表,但它又同時出現在另一個或多個表,且完全等同於它在其本來所屬表的意義表示,那么這個字段就是一個冗余字段。 ——以上是我自己給出的定義 冗余字段的存在到底是好還是壞呢( 冗余是為了效率,減少join。單表查詢比關聯查詢速度要快。某個訪問頻繁的字段可以冗余 ...

Tue Apr 04 03:03:00 CST 2017 0 2955
數據庫設計之冗余字段設計

在設計數據庫時,某一字段屬於一個表,但它又同時出現在另一個或多個表,且完全等同於它在其本來所屬表的意義表示,那么這個字段就是一個冗余字段。 ——以上是我自己給出的定義 冗余字段的存在到底是好還是壞呢( 冗余是為了效率,減少join。單表查詢比關聯查詢速度要快 ...

Thu Mar 24 01:39:00 CST 2022 0 650
數據庫設計(三范式,冗余字段,逆范式)

數據庫設計(三范式,冗余字段,逆范式)   在設計數據庫的時候,應該注意一下什么呢?首先來看一張表。 學生成績表 姓名    性別   java成績 ...

Tue Oct 23 11:38:00 CST 2012 0 4023
數據庫性能優化之冗余字段的作用

按照第三范式的要求,是不應該存在冗余字段的,但有時候冗余字段可以提高性能,是可以使用的。 什么是冗余字段? 在設計數據庫時,某一字段屬於一個表,但它又同時出現在另一個或多個表,且完全等同於它在其本來所屬表的意義表示,那么這個字段就是一個冗余字段 ...

Thu Jul 02 19:02:00 CST 2020 0 755
數據庫間的一致數據庫冗余數據一致性

本文主要討論四個問題: (1)為什么會有冗余表的需求 (2)如何實現冗余表 (3)正反冗余表誰先執行 (4)冗余表如何保證數據的一致 一、需求緣起 互聯網很多業務場景的數據量很大,此時數據庫架構要進行水平切分,水平切分會有一個patition key,通過patition ...

Fri Mar 18 22:47:00 CST 2016 0 1653
數據庫冗余是否必要

我們在這里假設 認為遵守數據庫設計的范式,不要冗余 的為正方: 認為設計數據庫設計需要設計一些適當冗余的為 反方:希望大家能結合自己設計經驗,展開積極的討論:下面是我舉的一個例子: 比如做一個單據表,主要字段 單號 商品編號 商品名稱 單價 數量正方 ...

Fri May 17 00:42:00 CST 2019 4 653
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM