|
MySQL 开发小组,今天发布了 4.0.1 版本的 MySQL 。并承诺会在 4.0 系列上继续开发几周。然后把工作重心切换到 4.1。
4.0.1 和 4.0.0 相比主要的特色是:
- 针对 SELECT 语句查询结果的缓冲,这对于频繁读操作的表来说能显著提高性能。
更加详细的资料可以参考:
www.mysql.com/doc/Q/u/Query_Cache.html
- 更好更快的全文搜索:
www.mysql.com/doc/F/u/Fulltext_Search.html
- 扩充的 UNION 操作,能处理括号
4.0.1 的改动日志:
* 对于一些不支持的表类型,`HANDLER' 不再出错
* `mysqldump' 现在在 dump 的 sql 中增加了 `ALTER TABLE table_name DISABLE KEYS' 和
`ALTER TABLE table_name DISABLE KEYS'
* 增加了 `mysql_fix_extensions' 脚本
* 修正了 OSF1 上 `LOAD DATA FROM MASTER' 栈溢出的问题
* HPUX 上的 shutdown 问题
* 增加了函数 `des_encrypt()' 和 `des_decrypt()'.
* 增加了语句 FLUSH DES_KEY_FILE.
* 增加了 mysqld 参数: `--des-key-file'.
* `HEX(string)' 返回字符串的十六进制代码
* 修正了 `GRANT' 使用 `lower_case_table_names == 1' 的问题
* 把 `SELECT ... IN SHARE MODE' 修改为 `SELECT .. LOCK IN SHARE
MODE'
* 一样的 SELECT 语句产生新的查询缓冲的问题
* 64 位机上,取到错误的通信报时产生 core dump
* `MATCH ... AGAINST(... IN BOOLEAN MODE)' 现在不用全文搜索
* 修正了 从服务器 从 3.23 的主服务器复制的问题
* 各种复制问题的修正和清理
* Mac OS X 上 shutdown 可以工作了
* 增加了 `myisam/ft_dump' 工具用来 检查全文搜索索引
* 修正了 `DELETE ...swheres... MATCH ...' 的问题
* 增加了对 `MATCH ... AGAINST(... IN BOOLEAN MODE)' 的支持
*注意:你必须使用 `ALTER TABLE tablename
TYPE=MyISAM' 重新建表才能使用布尔类型的全文搜索。
* `LOCATE()' 和 `INSTR()' 如果没有参数是二进制字符串的话是大小写相关的
* 修改了 `RND()' 的初始化方式,`RND(N)' 和 `RND(N+1)' 的差距更大
* 修正了 `UPDATE ...sgroupsBY' 的问题
* 改变 `INSERTsintos.. SELECT' ,使遇错就停止
* 在 Windows 上忽略 `DATA DIRECTORY' 和 `INDEX DIRECTORY' 参数
* 增加了布尔类型全文搜索代码,但是还处于 alpha 版本
* 扩充了 `MODIFY' 和 `CHANGE' 在 `ALTER TABLE' 中接受关键字 `AFTER'
* 在整个 InnoDB 表上,索引采取了 `ORDER' 语句
另外,从 3.23.46 到 3.23.47 的升级中的 Bug 也在 4.0.1 中得到了修正。
FreeLAMP.com 徐永久
短信圣诞站送大奖:数码相机、CD/VCD…好机会别错过!
送祝福的话,给思念的人--新浪短信言语传情!
|