當前位置:吉日网官网 - 傳統美德 - mysql數據庫的歷史(MySQL開發歷史)

mysql數據庫的歷史(MySQL開發歷史)

MySQL的歷史可以追溯到1979。當時甲骨文還只是小打小鬧,微軟的SQLServer還不見蹤影。曾經有壹個叫MontyWidenius的人,就職於壹個叫TcX的小公司,用BASIC設計了壹個報表工具,可以在壹臺4M主頻,16KB內存的電腦上運行。不久之後,這個工具用C語言重寫,移植到Unix平臺上。當時,它只是壹個非常低級的面向報表的存儲引擎。這個工具叫做Unireg。

但是,這個小公司資源有限,蒙蒂極有才華。面對資源有限的不利條件,他更能發揮自己的潛力,總是努力寫出最高效的代碼。並因此養成了習慣。蒙蒂還有其他壹些同事。很少有人能堅持寫那些代碼20年,但蒙蒂做到了。

在1990中,TcX壹些客戶開始要求對其API提供SQL支持。當時有人想到直接用商業數據庫,但是Monty覺得商業數據庫的速度不盡如人意。於是,在mSQL代碼的幫助下,他將其集成到了自己的存儲引擎中。但遺憾的是,效果不是很好。因此,Monty雄心勃勃,決心自己重寫壹個SQL支持。

1996,MySQL1.0發布,只針對壹小部分人,相當於內部發布。1996年6月,MySQL3.11.1發布,呵呵,沒有2.x版本。起初只提供了Solaris下的二進制版本。壹個月後,Linux版本出現了。

在接下來的兩年時間裏,MySQL被依次移植到各個平臺。發布的時候,采用的授權策略有些不同:允許免費商業使用,但是MySQL不能和自己的產品壹起發布。如果要壹起發布,必須使用專門的許可,也就是花錢。當然,業務支持也要花錢。其他的可供用戶使用。這種特殊的許可給MySQL帶來了壹定的收入,從而為其可持續發展奠定了良好的基礎。仔細想想,PostgreSQL這幾年壹直處於低谷期,可能與其完全免費、不受限制有關。

MySQL3.22應該是標誌性版本,提供基本的SQL支持。

MySQL關系數據庫第壹版發布於1998+10月。它利用系統內核提供的多線程機制,提供完整的多線程操作模式,為C、C、Eiffel、Java、Perl、PHP、Python、Tcl等編程語言提供編程接口(API),支持各種字段類型,提供完整的運算符支持查詢中的SELECT和WHERE操作。

MySQL是開源的,任何人都可以在GeneralPublicLicense的許可下下載,並根據個人需求進行修改。MySQL因其速度、可靠性和適應性而備受關註。

1999-2000,在瑞典成立了壹家公司,叫MySQLAB(AB在瑞典語中是“股份公司”的意思)。雇傭了幾個人與Sleepycat合作開發BerkeleyDB引擎。因為BDB支持事務處理,所以MySQL開始支持事務處理。

2000年4月,MySQL將舊的存儲引擎整理出來,命名為MyISAM。同時,在2001中,HeikikiTuuri向MySQL提出了壹個建議,希望集成他們的存儲引擎InnoDB,該引擎也支持事務處理和行級鎖。

不幸的是,如今BDB和InnoDB似乎都被甲骨文收購了。為了消滅競爭對手,哪怕是開源,也是不擇手段。

MySQL和InnoDB的官方組合版本是4.0。

到了MySQL5.0,從5438年6月到2003年2月,視圖、存儲過程之類的東西開始出現。當然,這期間也有很多bug。

MySQL於2008年6月65438+10月被Sun公司收購。

近日,MySQL創始人MontyWidenius已向孫遞交辭呈。頭要走了。

據說孫收購的公司不吉利。不知道MySQL的未來。希望壹路走好。我相信MySQL的生命力還很長。

今天,mysql和php的結合絕對是完美的。很多大型網站也使用mysql數據庫。mysql的發展前景非常光明!

  • 上一篇:北京師範大學附屬實驗中學遊泳隊成績
  • 下一篇:卡諾州的歷史
  • copyright 2024吉日网官网