起来,使速度得以提高,尽管许多成熟的应用
程序在某个代码级别上执行自己的查询缓存功能。某些语句在速度上也有所提高。
Embededded Server:MySQL 4.0附带了一个Embededded Server库,允许应用程序以MySQL作为底层数据库。
latin1_de :MySQL 4.0支持一个额外字符集latin1_de,它可确保正确存储德语单词。
MyISAM:MySQL 4.0中的MyISAM表目前在表级别上支持符号链接,所以Windows用户可以在表级别上创建符号链接(这对于Unix用户始终有效)。
安全模型:MySQL 4.0的安全模型得到了增强,允许管理员更加细致地授权许可。新的权限允许用户创建临时表、锁定表、执行某些复制任务、查看所有现有的数据库,甚至在达到 最大连接限度时还能进行连接——对于DBA执行紧急任务非常有用,甚至允许运行存储过程(在MySQL 5中实现了此功能)。DBA依靠增强的安全模式也可以限制用户每小时的连接、更新或查询次数。
MySQL 4
设计运行在Novell Netware 6.0之上。另外,MySQL服务器变量中有不少可以在不重新启动服务器的情况下进行更改,由于重新启动会恢复旧的设置,因此这个特性非常有用。
MySQL 4.1
MySQL 4.1推出之后,对于某些用户而言,4.1比MySQL 4.0具有更激动人心的升级可能: MySQL 4.1支持子
查询。
不使用子查询时,许多查询可以更有效地编写,但是会有例外。子查询是标准ANSI SQL特性。 支持Unicode (UTF-8),允许更广泛地进行国际化。
每个列、表或数据库都可以设置不同的字符集,如果以多种语言存储数据,这就很有必要了。 支持地理数据(OpenGIS)。
增强的警告发送。如果一个不够,MySQL 4.1可以将多个警告发送到客户端,这样就对于整体数据处理十分有用。
提高了一些速度。但这些速度提高可能被MySQL 4.1所承担的所有额外部分抵消。
尽管MySQL手册是发布的最好手册之一,MySQL 4.1还是附带了仅适用于该版本的HELP命令。 支持派生表,例如:
SELECT table1.field1 FROM table, (SELECT * FROM table2) table3 WHERE table1.field1=table3.field1 支持多行查询,允许运行多个查询,然后读取最终结果。
各种维护语句将存入二进制日志中,在复制时您可以简化维护任务。
CREATE…LIKE允许开发人员按现有表的精确结构轻松地创建新表。
另外,MySQL 4.1的三个显著功能包括:稳定的OpenSSL支持、更多的测试准备语句、更多的测试一个表的多个字符集。
MySQL 4.1或许是第一个实际“长大成人”的MySQL版本。由于4.1版本中一些新增加的特性和功能(例如地理数据、子选择语句、派生表),Oracle第一次开始真正关注MySQL。
MySQL 5.0
支持存储过程。存储过程是一个开发人员在其他数据库环境最常用的ANSI SQL标准,对于MySQL来说,这已经姗姗来迟了。MySQL 5.0所支持的存储过程的语法类似于Oracle PL/SQL和T-SQL。 触发程序(发生某个事件时所称的存储过程) 支持指针
真正支持VARCHAR数据类型,解决了一个长期存在的MySQL VARCHAR bug。 在MyISAM表中对RTREE索引的支持,将使访问地理数据变得很容易。
MySQL 5.1
支持表分割 事件调度程序改进 集群改进 备份功能的改进
中文参考手册:dev.mysql/doc/refman/5.1/zh/index.html
MySQL 6.0
自主存储引擎 采用Falcon存储引擎
4.HEREDOC介绍
(1)以<<
常用大写的EOT、EOD、EOF来表示,但是不只限于那几个,只要保证开始标记和结束标记不在正文中出现即可。
(2)位于开始标记和结束标记之间的变量可以被正常解析,但是函数则不可以。在heredoc中,变量不需要用连接符.或,来拼接
5.写出一些php魔幻方法;
参见:
6.一些编译php时的configure 参数
./configure
–prefix=/usr/local/php php 安装目录
–with-apxs2=/usr/local/apache/bin/apxs
–with-co