Fosdccf.blog.chinaunix.net
sdccf
全部博文(19283)
Linux酷软(214)
tmp(0)
PostgreSQL(93)
Solaris(383)
AIX(173)
SCOUNIX(575)
DB2(1005)
Shell(386)
C/C++(1187)
MySQL(1750)
Sybase(465)
Oracle(3695)
Informix(548)
HP-UX(0)
IBM AIX(2)
Sun Solaris(0)
BSD(1)
Linux(8597)
SCO UNIX(23)
2011年(1)
2009年(125)
2008年(19094)
2007年(63)
clifford
linky521
曾德标
fengzhan
leon_yu
mcuflowe
yt200902
guanyuji
GY123456
snow888
carlos94
丸喵喵
sean229
cxunix
可怜的猪
cqxc413
xzzgege
wb123456
分类: Mysql/postgreSQL
2008-05-14 23:31:39
这一节由MySQL开发者编写,因此应该理智地阅读它,但是没有我们听说的事实错误。
对于所有支持的限制、函数和类型的一个列表,看。
因为这些操作是如此简单,当你有更高的启动开销时,很难在这些方面变得更好。在连接被建立以后,MySQL应该性能好一些。在另一方面,MySQL比mSQL(以及大多数其他的SQL实现)在下列方面更好些:
mysql> UPDATE SET x=x*10+y WHERE x<20;
推荐的驱动程序是twz或mm驱动程序。两者均被报导工作出色。我们知道mSQL有一个 JDBC 驱动程序,但是我们对它有太少的经验不能进行比较。
根据我们的经验,诸如使用mSQL C API的msql-tcl和msqljava工具将只花不大一小时时间,使得他们用MySQL C API工作。
转换过程是:
mSQL C API与MySQL C API 之间差别是:
有足够的差别使得不可能(或至少不容易)支持两者。
它MySQL协议不同于mSQL协议的最重要的方面列在下面:
列类型
索引创建
把一个唯一标识符插入到一张表中
为行获得一个唯一标识符
得到列最后被修改的时间
NULL值的比较
字符串的比较
大小写不敏感的搜索
尾部空格的处理
WHERE子句
mysql> SELECT * FROM table WHERE a=1 AND b=2 OR a=3 AND b=4;
为了使MySQL像mSQL那样计算它,你必须增加括号:
mysql> SELECT * FROM table WHERE (a=1 AND (b=2 OR (a=3 AND (b=4))));
存取控制
PostgreSQL有一些更高级的功能如定义用户类型、触发器、规则和一些事务支持。然而,PostgreSQL 缺乏很多来自 ANSI SQL和ODBC的很多标准类型和函数。对于一个完整的限制列表及其支持或不支持哪一个类型和函数,见。
通常,PostgreSQL是比MySQL慢很多。见。这大部分是由于他们
上一篇:MySQL中文参考手册---20 MySQL客户工具和API
下一篇:MySQL数据库函数详解(1)
登录 注册