SQL,在這裡我理解成SQL Server。三者是目前市場占有率最高(依安裝量而非收入)的關系數據庫,而且很有代表性。排行第四的DB2(屬IBM公司),與Oracle的定位和架構非常相似,就不贅述了。
如果要說明三者的區別,首先就要從歷史入手。
典型應用場景
關於“大型數據庫”,並沒有嚴格的界定,有說以數據量為准,有說以恢復時間為准。如果綜合數據庫應用場景來說,大型數據庫應用有以下特點:海量數據、高吞吐量;復雜邏輯、高計算量,以及高可用性。從這點上來說,Oracle,DB2就是比較典型的大型數據庫,Sybase SQL Server也算是吧。下面分別說明之前三種數據庫的應用場景。
架構。其實要說執行的區別,主要還是架構的區別。正是架構導致了相同SQL在執行過程中的解釋、優化、效率的差異。這裡只做粗略說明,就不細說了:
注:本人經驗尚淺,且未從事過DBA相關職業,歡迎糾正錯誤及共同學習。