亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

何時以及為什么數據庫加入昂貴?

何時以及為什么數據庫加入昂貴?

我正在研究數據庫,我正在研究關系數據庫的一些局限性。我得到大桌子的連接是非常昂貴的,但我不完全確定為什么。DBMS需要做什么才能執行連接操作,瓶頸在哪里?非規范化如何幫助克服這筆費用?其他優化技術(例如索引)如何幫助?歡迎個人經歷!如果您要發布資源鏈接,請避免使用Wikipedia。我知道在哪里找到它。與此相關,我想知道云服務數據庫(如BigTable和SimpleDB)使用的非規范化方法。
查看完整描述

3 回答

?
嗶嗶one

TA貢獻1854條經驗 獲得超8個贊

我認為整個問題都是基于錯誤的前提。加入大表是不是要貴。實際上,有效地進行連接是關系數據庫存在的主要原因之一。大型集合上的連接通常很昂貴,但是很少想要將大型表A的全部內容與大型表B的全部內容連接起來。相反,您編寫查詢時使用每個表的重要行并且連接保留的實際集合仍然較小。

此外,您還具有Peter Wone提到的效率,因此在實現最終結果集之前,只有每條記錄的重要部分需要在內存中。此外,在具有許多聯接的大型查詢中,您通常希望從較小的表集開始,然后一直運行到大表集,以便保留在內存中的集盡可能地盡可能小。

正確完成后,連接通常是比較,組合或過濾大量數據的最佳方式。


查看完整回答
反對 回復 2019-09-06
  • 3 回答
  • 0 關注
  • 849 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號