龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 数据库类 > MySQL 技术 >

MySQL:昨天的"玩具"到今天的竞争者(1)(3)

时间:2011-04-12 23:18来源:未知 作者:admin 点击:
分享到:
MySQL 5.0 支持存储过程。存储过程是一个开发人员在其他数据库环境最常用的ANSI SQL标准,对于MySQL来说,这已经姗姗来迟了。MySQL 5.0所支持的存储过程的语

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脚本,允许用户轻松升级到新版本。

未知实例管理器的新功能,允许用户列出所有日志文件,返回某一日志文件的一部分,提供配置选项。

编写包含按名称对表进行直接引用的触发程序。


精彩图集

赞助商链接