2010-06-22 61 views

回答

2

我不認爲有任何最佳列數,因此。

顯然你需要考慮一個行的最大寬度,它只是超過8000字節。

考慮你將要處理數據的方式。是否大多數列會一直使用,或者是否存在有時未使用的列組(例如,在表單上,​​問題8-12僅在問題7的答案爲「是」時使用)。在這些情況下,將可選問題放入單獨的表格中可能有意義。

使行變寬意味着您的數據頁面以及您的羣集密鑰(如果有)將佔用更多空間;因此您可以將更少的記錄放入頁面中,這意味着當您從表中檢索數據時,您將不得不執行更多的IO操作。因此,如果存在對數據進行分區的邏輯方法,以便行數更窄,則可以提高讀取訪問速度。

您甚至可以考慮在規範化過程中進一步,以便單個表單條目在父表中具有標題行,然後表單中的每個問題在子表中獲取其自己的