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