1. 程式人生 > >SQL Server 和 Oracle 以及 MySQL 有哪些區別?

SQL Server 和 Oracle 以及 MySQL 有哪些區別?

  • MySQL :MySQL的最初的核心思想,主要是開源、簡便易用。其開發可追溯至1985年,而第一個內部發行版本誕生,已經是1995年。到1998年,MySQL已經可以支援10中作業系統了,其中就包括win平臺。但依然問題多多,如不支援事務操作、子查詢 、外來鍵、儲存過程和檢視等功能。下圖是一個截止至2006年的資料庫市場佔有率【2】:
    <img src="https://pic4.zhimg.com/50/e3b780fc23cec291be3159fe91e4fc3b_hd.jpg" data-rawwidth="485" data-rawheight="255" class="origin_image zh-lightbox-thumb" width="485" data-original="https://pic4.zhimg.com/e3b780fc23cec291be3159fe91e4fc3b_r.jpg">圖中可以看出,MySQL的爆發實際是在01、02年,尤其是02年釋出的4.0 Beta版,正式選定InnoDB作為預設引擎,對事務處理能力及資料快取能力有了極大的提高。同年4.1版開始支援子查詢,至此MySQL終於蛻變成一個成熟的關係型資料庫系統。05年的5.0版本又添加了儲存過程、服務端遊標、觸發器、查詢優化以及分散式事務功能,但同年被Oracle抄了後路,InnoDB被Oracle收編。08年,MySQL被Sun收購,09年,Oracle收購了Sun和MySQL。
    圖中可以看出,MySQL的爆發實際是在01、02年,尤其是02年釋出的4.0 Beta版,正式選定InnoDB作為預設引擎,對事務處理能力及資料快取能力有了極大的提高。同年4.1版開始支援子查詢,至此MySQL終於蛻變成一個成熟的關係型資料庫系統。05年的5.0版本又添加了儲存過程、服務端遊標、觸發器、查詢優化以及分散式事務功能,但同年被Oracle抄了後路,InnoDB被Oracle收編。08年,MySQL被Sun收購,09年,Oracle收購了Sun和MySQL。
    由於MySQL的早期定位,其主要應用場景就是網際網路開發。基本上,網際網路的爆發成就了MySQL,LAMP架構風靡天下。而由於MySQL更多的的追求輕量、易用,以及早期的事物操作及複雜查詢優化的缺失,在傳統的資料庫應用場景中,份額極少。