2011-12-09 132 views
1

由於手機速度不及計算機快,因此我可以看到在查詢中有多個連接會減慢應用程序的速度。Android數據庫規範化

對於冗餘數據(或非標準化),您似乎會有大量重複數據,但查詢速度更快。

因此,在android/sqlite中,標準化數據庫是否更好,因此在查詢中需要更多的連接,或者僅僅使用冗餘數據,但使用更少的連接?

任何建議將是偉大的!謝謝!

回答

0

我會去規範化數據庫,處理能力明顯提高,運行連接查詢將比處理非規範化模式的噩夢更容易

0

標準化不會總是意味着更多的連接。當您需要的信息包含在外鍵中時 - 通常使用自然鍵發生,但從不發生在ID號 - 您不需要聯接即可獲得它。

例如,參見this SO answer,其處理5NF中的商店和他們的地址而沒有連接。