Mysql與sql server的區別

二者所遵循的基本原則是它們的主要區別:開放vs保守。
SQL服務器的狹隘的,保守的存儲引擎與MySQL服務器的可擴展,開放的存儲引擎絕然不同。雖然你可以使用SQL服務器的Sybase引擎,但MySQL能夠提供更多種的選擇,如MyISAM, Heap, InnoDB, and Berkeley DB。MySQL不完全支持陌生的關鍵詞,所以它比SQL服務器要少一些相關的數據庫。同時,MySQL也缺乏一些存儲程序的功能,比如MyISAM引擎聯支持交換功能。

發行費用:MySQL不全是免費,但很便宜

性能:先進的MySQL

純粹就性能而言,MySQL是相當出色的,因爲它包含一個缺省桌面格式MyISAM。MyISAM 數據庫與磁盤非常地兼容而不佔用過多的CPU和內存。MySQL可以運行於Windows系統而不會發生衝突,在UNIX或類似UNIX系統上運行則更好。你還可以通過使用64位處理器來獲取額外的一些性能。因爲MySQL在內部裏很多時候都使用64位的整數處理。Yahoo!商業網站就使用MySQL 作爲後臺數據庫。

當提及軟件的性能,SQL服務器的穩定性要比它的競爭對手強很多。但是,這些特性也要付出代價的。比如,必須增加額外複雜操作,磁盤存儲,內存損耗等等。

安全功能

MySQL有一個用於改變數據的二進制日誌。因爲它是二進制,這一日誌能夠快速地從主機上覆制數據到客戶機上。即使服務器崩潰,這一二進制日誌也會保持完整,而且複製的部分也不會受到損壞。

恢復性:先進的SQL服務器

恢復性也是MySQL的一個特點,這主要表現在MyISAM配置中。這種方式有它固有的缺欠,如果你不慎損壞數據庫,結果可能會導致所有的數據丟失。然而,對於SQL服務器而言就表現得很穩鍵。SQL服務器能夠時刻監測數據交換點並能夠把數據庫損壞的過程保存下來。

發佈了20 篇原創文章 · 獲贊 9 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章