只是關於連接的一個小問題。我有一個大約30個字段的桌子,我正在考慮製作第二張桌子來存儲這些字段中的10個。然後,我會加入他們的主要數據。我計劃存儲在第二個表中的10個字段不會直接被查詢,它只是第一個表中數據的一些設置。SQL Server 2008,加入還是不加入?
喜歡的東西:
Table 1
Id
Data1
Data2
Data3
etc ...
Table 2
Id (same id as table one)
Settings1
Settings2
Settings3
這是一個壞的解決方案?我應該只用一張桌子嗎?它有多少性能影響?在表1中的所有條目也將不得不在表中的條目2.
小更新是爲了。大多數數據字段都是varchar類型,其中2個是文本類型。如何處理索引?我的計劃是索引2個數據字段,email(varchar 50)和author(varchar 20)。 是的,表1中的所有記錄都將在表2中記錄。大多數設置字段都是位類型,大約爲80%。其餘部分是int和varchar之間的混合。 varchars可以爲null。