MySQL:昨天的"玩具"到今天的竞争者(1)(3)
MySQL 5.0
支持存储过程。存储过程是一个开发人员在其他数据库环境最常用的ANSI SQL标准,对于MySQL来说,这已经姗姗来迟了。MySQL 5.0所支持的存储过程的语法类似于Oracle PL/SQL和T-SQL。
触发程序(发生某个事件时所称的存储过程)
支持指针
真正支持VARCHAR数据类型,解决了一个长期存在的MySQL VARCHAR bug。
在MyISAM表中对RTREE索引的支持,将使访问地理数据变得很容易。
MySQL 5.1
相对于5.0版本,MySQL 5.1实现了一些新的功能:
联机备份(允许添加replication slave,而不必关闭主服务器)。
BIT类型,实际占用1位,而不是1个字符。
失败保护(failsafe)复制
列级别约束
全外连接(Full outer join),将来自表A的纪录(包括表B中没有匹配的返回记录)和来自表B的记录连接在一起(包括表A中没有匹配的记录)。
内部文件接口的更改将使文件处理更加普通,使它更容易添加扩展,如RAID。
RENAME DATABASE语句。
获得长期运行命令的进程报告。
基于行的复制,该功能允许精确复制非确定性语句。
将日志文件写入表格而不是文件(因此可使用SQL语句查询)。
通过分区,从物理上加强对表存储的控制。
更好地复制MySQL集群。
灵活的API插件,允许在运行服务器时加载和卸载组件。
负载仿真程序mysqlslap。
使用mysqldump转储表空间。
事件调度程序(event scheduler),提供按时间运行语句的能力。
更大更好的元数据数据库。
多个XML功能。
mysql_upgrade脚本,允许用户轻松升级到新版本。
未知实例管理器的新功能,允许用户列出所有日志文件,返回某一日志文件的一部分,提供配置选项。
编写包含按名称对表进行直接引用的触发程序。
- 上一篇:送给新手---MySQL使用的前奏
- 下一篇:轻松接触MySQL数据库支持的3个引擎