MySQL是目前最為常用的關(guān)系型數(shù)據(jù)庫(kù)之一,它的出現(xiàn)解決了很多數(shù)據(jù)存儲(chǔ)和管理的難題。但是,你知道嗎?MySQL的所有權(quán)屬于全球著名的技術(shù)公司Oracle。
雖然Oracle對(duì)于MySQL的掌控不像它自己的Oracle數(shù)據(jù)庫(kù)那么明顯,但是它的確能夠?qū)ySQL的未來(lái)產(chǎn)生影響。早在2010年Oracle就從Sun Microsystems手中收購(gòu)了MySQL。雖然當(dāng)時(shí)整個(gè)互聯(lián)網(wǎng)界擔(dān)心Oracle會(huì)對(duì)MySQL做出不利的決策,但是多年過(guò)去,MySQL仍然發(fā)展得如火如荼。
盡管Oracle的其他產(chǎn)品與MySQL沒(méi)有明顯的共通性,但是Oracle在軟件開(kāi)發(fā)方面的卓越經(jīng)驗(yàn)可以為MySQL提供有益的支持。據(jù)Oracle的公告顯示,他們將MySQL與自己其他的產(chǎn)品進(jìn)行整合,提供“開(kāi)箱即用”的集成基礎(chǔ)設(shè)施產(chǎn)品(如Java EE應(yīng)用程序服務(wù)器、Oracle Linux操作系統(tǒng)、Oracle Virtual Machine等),這對(duì)于企業(yè)用戶來(lái)說(shuō)無(wú)疑是一個(gè)很方便的選擇。
此外,由于Oracle擁有的豐富的研發(fā)資源,它可以在MySQL上快速實(shí)現(xiàn)新功能,幫助MySQL保持和其他數(shù)據(jù)庫(kù)競(jìng)爭(zhēng)的優(yōu)勢(shì)。比如Oracle將MySQL與事務(wù)性和數(shù)據(jù)一致性更高的InnoDB存儲(chǔ)引擎結(jié)合,提供更好的復(fù)雜數(shù)據(jù)庫(kù)管理能力。
在Oracle的支持下,MySQL還在線提供了多種你能夠體驗(yàn)的功能,如實(shí)時(shí)監(jiān)控、處理大數(shù)據(jù)的能力、高可用性等等。這些功能與其他數(shù)據(jù)庫(kù)系統(tǒng)類似,但是由于Oracle的開(kāi)發(fā)資源,它們?cè)贛ySQL上的開(kāi)發(fā)速度得到了極大的增強(qiáng)。
CREATE FUNCTION add_num (a INT, b INT) RETURNS INT DETERMINISTIC BEGIN DECLARE c INT; SET c = a + b; RETURN (c); END;
在一些細(xì)節(jié)和小問(wèn)題上,MySQL也能從Oracle中受益。Oracle有一個(gè)強(qiáng)大的維護(hù)隊(duì)伍,他們會(huì)負(fù)責(zé)對(duì)Oracle產(chǎn)品進(jìn)行基準(zhǔn)測(cè)試和優(yōu)化,這些測(cè)試結(jié)果可以用于MySQL的改進(jìn)。此外,Oracle還提供了世界一流的客戶支持和購(gòu)買MySQL專業(yè)版的服務(wù),這些都為MySQL的用戶提供了很好的使用保障。
總之,盡管MySQL在很多方面是獨(dú)立發(fā)展的,但是Oracle作為它的所有者,還是給MySQL帶來(lái)了許多有益的東西。通過(guò)Oracle的支持和整合,MySQL可以逐漸成為一款完美的關(guān)系型數(shù)據(jù)庫(kù)產(chǎn)品。