0
當您設計一個充當用於填充大型表單的數據存儲的表時,最佳/可接受的列數是多少?TSQL Optimal/Acceptable table column count
當您設計一個充當用於填充大型表單的數據存儲的表時,最佳/可接受的列數是多少?TSQL Optimal/Acceptable table column count
我不認爲有任何最佳列數,因此。
顯然你需要考慮一個行的最大寬度,它只是超過8000字節。
考慮你將要處理數據的方式。是否大多數列會一直使用,或者是否存在有時未使用的列組(例如,在表單上,問題8-12僅在問題7的答案爲「是」時使用)。在這些情況下,將可選問題放入單獨的表格中可能有意義。
使行變寬意味着您的數據頁面以及您的羣集密鑰(如果有)將佔用更多空間;因此您可以將更少的記錄放入頁面中,這意味着當您從表中檢索數據時,您將不得不執行更多的IO操作。因此,如果存在對數據進行分區的邏輯方法,以便行數更窄,則可以提高讀取訪問速度。
您甚至可以考慮在規範化過程中進一步,以便單個表單條目在父表中具有標題行,然後表單中的每個問題在子表中獲取其自己的行。