我有一個sql數據庫傳遞給我,作爲一個訪問應用程序開始。從那以後它發展了很多。之前的開發人員在表格上存儲了額外的列,而不是分割表格,我們開始報告這些數據(超過100萬行),並且性能開始拖累某些查詢。sql性能更多列或更多的表用於報告
一個表是公司與包含名稱,參考文獻,詳細地址,財務細節,保險等
我想,我們應該了拆表,並有tblcompany
,tbladdress
,tblfinance
等。由於我們的報告允許用戶報告他們想要的任何字段。我認爲如果用戶想要報告地址詳細信息,金融,保險等方面的內部連接tbladdress
會更好。另外一些公司可能沒有任何財務細節,因此有很多空字段有什麼意義?
此外,它不只是這張表,其他表加入到這張表中,其他表格也是這樣。只是以這個表格爲例
所以我的問題是它會提高性能嗎?我認爲設計明智是要做的事情,但想要每個人的提示,技巧和意見。
歡迎堆棧溢出。請注意,提出「提示,技巧和意見」的問題可能會被封閉:本網站針對的是可能具有明確答案的特定編程問題。有關更多詳細信息,請參閱http://stackoverflow.com/questions/how-to-ask。 –