1.類型與成本
oracle數據庫是一個對象關系數據庫管理系統,是重量型收費的數據庫;MySQL是關系數據庫管理系統,是一個輕量型且開源、免費的數據庫。
2.安全方面
MySQL使用三個參數來驗證用戶,即用戶名,密碼和位置;Oracle使用了許多安全功能,如用戶名,密碼,配置文件,本地身份驗證,外部身份驗證,高級安全增強功能等。
3.對事務的支持
MySQL在innodb存儲引擎的行級鎖的情況下才可支持事務,而Oracle則完全支持事務。
4.保存數據的持久性
MySQL是在數據庫更新或者重啟,則會丟失數據,Oracle把提交的sql操作線寫入了在線聯機日志文件中,保持到了磁盤上,可以隨時恢復。
5.管理工具上的區別
MySQL管理工具較少,在linux下的管理工具的安裝需要安裝額外的包,有一定復雜性。而Oracle有多種成熟的命令行、圖形界面、web管理工具,還有很多第三方的管理工具,管理極其方便高效。