外部數據庫的優勢是顯而易見的:硬件專用,執行單個服務的安全性大大提高,可以輕松實現集群化,可以實現數據冗余。缺點也很明顯:需要增加硬件,數據傳輸速度取決於服務器之間的連接速度,如果是遠程主機,傳輸延遲也是個大問題。
本地數據庫的優勢自然是節省硬件,在基礎管理方面相對方便,應用程序和數據庫之間的數據傳輸基本不受限制。缺點是對宿主依賴性太強。如果服務器因為應用程序問題而宕機,數據庫自然會受到牽連。無法實現集群冗余等等。