1

我有三個表與一個表相關,在我的新設計中,我想通過使用稀疏列來替換關係。 你可以看到下圖。使用稀疏列而不是普通關係表的風險是什麼?

enter image description here

我知道我會Redundancy.but我想知道什麼是設計這種方式的其他風險? 通過這種新的方式我的查詢將是非常容易和快速。你對這個想法有什麼想法?對不起我的英語不好,謝謝。

+0

http://msdn.microsoft.com/en-us/library/cc280604.aspx – Oded

+0

我沒有看到爲什麼你的查詢不會與當前結構快,除非你沒有索引。數據庫經過優化,可以有效地使用連接。 – HLGEM

回答

1

如果在三個衛星表(考勤,信用,replacedetail)中每個wfdoc.id只有一個條目,那麼儘管浪費了磁盤空間,但您的新設計是可能的。但是如果一個wfdoc.id的出席表中可能有多個條目,那麼這是一個非常糟糕的主意。

相關問題