?
This document uses PHP Chinese website manual Release
目錄
在本附錄中,列出了MySQL源碼在不同版本中的變化,直至最新的MySQL 5.1版本,目前是MySQL 5.1.2-alpha。從MySQL 5.0版開始,我們?yōu)槊總€新的MySQL版本系列提供了新的手冊版本(5.0、5.1等)。關(guān)于MySQL數(shù)據(jù)庫軟件以前版本中的變更信息,請參見該手冊的對應(yīng)版本。關(guān)于4.1系列之前舊版MySQL軟件的更多信息,請參見MySQL 4.1參考手冊。
由于在5.1系列中增加了新的特性,我們對本節(jié)進(jìn)行了更新,以便所有人都能跟上發(fā)展步伐。
注意,我們傾向于在更改MySQL的同時更新手冊。如果你發(fā)現(xiàn)這里列出的最新版MySQL無法在我們的下載頁面上(http://dev.mysql.com/downloads/)找到,那表示該版本尚未發(fā)布。
與發(fā)布版本一起給出的日期指得是發(fā)布版所基于的最后BitKeeper ChangeSet的日期,不是提供軟件包的日期。二進(jìn)制版的提供日期比標(biāo)記ChangeSet的日期晚幾天,這是因?yàn)閯?chuàng)建和測試所有的軟件包需要一段時間。
當(dāng)其出現(xiàn)在版本變更日志的條目中時,源碼分發(fā)版和二進(jìn)制分發(fā)版中包含的手冊可能不是完全準(zhǔn)確的,這是因?yàn)椋趧?chuàng)建時還會對手冊進(jìn)行綜合處理。關(guān)于最新版的變更日志,請參閱在線版本。
增加或改變的功能:
更正的缺陷:
·???????? 在預(yù)處理語句中與PARTITION BY子句一起執(zhí)行CREATE TABLE語句時,會導(dǎo)致運(yùn)行在調(diào)試模式下的服務(wù)器崩潰(Bug #12097)。
·???????? NDB:如果使用分區(qū)功能在CREATE TABLE中指定了錯誤的nodegroup,當(dāng)CREATE TABLE失敗后,會導(dǎo)致表名被鎖定(也就是說,無法重新使用表名)(Bug #12114)。
·???????? 在64位操作系統(tǒng)上,在具有分區(qū)表的查詢中使用ORDER BY時,會導(dǎo)致服務(wù)器崩潰(Bug #12116)。
·???????? 當(dāng)兩個線程爭用相同的表時,如果某一線程通過LOCK TABLES在另一個表上還存在鎖定,而且該線程正試圖以某種方式刪除表,而另一線程希望在兩個表上都存在鎖定,此時,將出現(xiàn)死鎖(Bug #10600)。
更正的缺陷:
·???????? mysql_list_dbcolumns()和insert_fields()正在檢索某一表的所有行。更正了這些函數(shù)生成的查詢,不返回任何行(Bug #8198)。
·???????? 對于SQL_VARBINARY,SQLGetTypoInfo()返回tinyblob,對于SQL_BINARY,SQLGetTypoInfo()不返回任何內(nèi)容。予以了更正,對于SQL_VARBINARY,返回varbinary,對于SQL_BINARY,返回binary,對于SQL_LONGVARBINARY,返回longblob(Bug #8138)。
這是MySQL參考手冊的翻譯版本,關(guān)于MySQL參考手冊,請?jiān)L問dev.mysql.com。 原始參考手冊為英文版,與英文版參考手冊相比,本翻譯版可能不是最新的。