金璞: 記得上個月David Axmark曾經提出,MySQL的產品生命周期“壽命”將為五年,為什麼要突然提出這樣的產品生命周期,是出於公司的戰略方向的改變而作的相應調整嗎?目前對這個決策市場和用戶的反應怎麼樣?
David Axmark: 大多數客戶是可以接受的,他們也理解。現在大的用戶願意付很多錢使某一個版本保留很長時間,他們就去保留。但是我們做這個事情的出發點是看大多數用戶使用哪個版本時間長的就維護,使用少的版本從節約成本考慮就不去維護這個版本了。
金璞: MySQL的特性是穩定、快速、易用,現在我們看到MySQL在支持企業級用戶中增加了並發處理、存儲或者集群各方面性能的支持。我的理解,對企業級應用的支持是會降低數據庫運行的速度的,而且我們增加了這麼多的功能也會使得數據庫架構變得非常復雜,這樣的話會不會破壞MySQL在初期基於快速、穩定開發的理念?
周群: 這個問題非常的好。
David Axmark: 因為MySQL是一個開源的數據庫,這麼多人在測試、使用,提出很多意見和反饋,所以可靠性的問題是很好的第二,數據庫你用的功能上會調優的很快,不用的功能會慢。具體比如只用查詢的話,那麼查詢的功能會非常快。第三,您說的沒錯,增加了復雜性,會造成易用性的矛盾,但是15分鐘就會用這個數據庫是我們產品的宗旨,我們會不斷的改進增加新的功能使新增加的功能仍然在15分鐘之內就用好。CLUSTER這個軟件在MySQL出現之前就有了,相對其他家來說我們認為我們自己是非常好的。
金璞: 最近IBM在DB2在XML功能語言特能方面炒的特別火爆,MySQL在技術感覺比較保守,那麼您是怎麼判斷哪些特性值得去支持呢?因為MySQL是直到最近才支持存儲過程,而這個功能其他商業數據庫早就支持了,那是不是意味著他們也會支持特別的特性?
David Axmark: 新的特性加入主要是看客戶的需求。因為我們的用戶群這麼廣泛,這麼分散,每個人都有每個人的需求,每個人的需求都不一樣。我們不像其他公司那樣有了新的東西就先去支持這些特性,我們是完全從客戶中來,客戶有需求需要解決自己的問題的時候我們再把這個特性加進去。
金璞: XML語言也會是數據庫發展的支持趨勢,我想知道MySQL在5.1版本會推出支持這樣的特性,是直接支持XML的處理,還是會把XML存放在LOB中來支持?
David Axmark: 兩個都支持。
金璞: 對於MySQL今後新版本的頒布有沒有比較確定的想往哪個主線發展,也就是說技術發展的主線是怎樣的?
David Axmark: 做的更好!
金璞: 我的意思是說在技術支持的方向上有哪方面的偏向嗎?
David Axmark: 在保持易用性、可靠性和最好的性能基礎上盡可能多的增加新的功能。我們現在是把產品做的越來越模塊化,像存儲引擎就是可更換的,我們是把所有的產品部件都做的模塊化。比如在新的5.1版本裡,我們的全文檢索功能由於可更換的,還可以加上本地的全文檢索功能。
金璞: 有網友也問到全文檢索的問題,請問MySQL什麼時候支持中文的全文檢索?
David Axmark: 我們對日文的全文檢索已經在做了,因為日文和中文都是多字節的,如果能支持日文,我相信中文一定是能支持的,但是具體時間還不清楚。現在我們有中國的研發中心、有本地的合作伙伴這個問題會更快、更容易的解決。