mysql和oracle之間有什麼區別?
都是關聯資料庫(現在還有一種非關聯資料庫,比如 NoSQL, MengoDB 也很流行),而且都是 Oracle 的產品(MySQL 是 Oracle 收購的社區軟體,目前社區與商業化運作同時進行,MySQL 商業版提供集群與技術支持,社區版本沒有這些服務)。要說 Oracle 與 MySQL 的區別的話也是主要體現在這裡,Oracle 無論是功能,還是服務方面都擁有更加強大的商業支持,複雜的管理與許可權設定等(默認下安裝的時候就提供了多種的管理角色),而 MySQL 顯得更加親民,小巧,使用方便(默認下就一個 root 作為管理角色,當然你可以根據需要來創建新的角色)。
所以 Oracle 比較適合複雜的傳統企業等機構,比如政府,銀行等,而 MySQL 更適合互聯網,以及中小型企業,功能和性能上他們各有千秋,無法一概而語說哪個更好,不過從互聯網的歡迎度來看免費的 MySQL 是最受歡迎的資料庫軟體。
====
Update 2016-6-21現在 MengoDB,Cassandra 等 NoSQL 的資料庫也越來越來越受歡迎了1)庫函數不同。
2)Oracle是用表空間來管理的,Mysql不是。
3)顯示當前所有的表、用戶、改變連接用戶、顯示當前連接用戶、執行外部腳本的語句的不同。
4)分頁查詢時候時候不同
5)sql的語法的不同。
mysql 一套4到5萬 等於 五菱宏光
sqlServer 10萬 等於 捷達
oracle 一套20萬 等於 凱美瑞
Oracle Rac 一套 40萬+ 寶馬
大廠為了省錢把 五菱宏光改成超級跑車
小廠還是老老實實買現成的Oracle,省心、省錢、還服務好。
推薦閱讀:
※親手為你建立sql面試題案例數據
※第四周 基於Mysql的SQL數據分析1-2章
※[Python]MySQL中文字元與Python中文字元
※MySQL 的 help 命令你真的會用嗎?
TAG:MySQL |