MySQL不支持数据的完整性,存储过程好像也不支持。
PostgreSQL一般来说比MySQL慢3-10倍,也没有商业支持,而且目前刚刚在Win32平台上推出测试版。
但其它方面PostgreSQL全面超越MySQL,关系数据库功能特性很全(数据完整性,存储过程是关系数据库最基本的要求),相比之下,MySQL也号称“关系数据库”就感觉稍显勉强了。
而且PostgreSQL是BSD授权,用在商业软件中免费使用也是没有任何问题的。
PostgreSQL一般来说比MySQL慢3-10倍,也没有商业支持,而且目前刚刚在Win32平台上推出测试版。
但其它方面PostgreSQL全面超越MySQL,关系数据库功能特性很全(数据完整性,存储过程是关系数据库最基本的要求),相比之下,MySQL也号称“关系数据库”就感觉稍显勉强了。
而且PostgreSQL是BSD授权,用在商业软件中免费使用也是没有任何问题的。
解决方案 »
- 求一个My SQL left join 的写法,
- [紧急]create function时mysql挂了
- 如何用mysql语句实现这个?
- mysql 怎么显示存储过程列表
- 求要条件建视图加vid值从1开始
- 问一个mysql 字符转换的问题
- Mysql在unix下和在win32下的连接字符串是不是一样的
- yueliangdao0608,MYSQLBINLOG怎么用,能给个例子吗?
- 急问:mysql_real_connect连接出错(bad handshake),请高手帮忙
- mysql 存储过程使用dbforge 跟踪debug ,多了很多CALL cr_debug.UPDATE_WATCH,如何去掉
- 那位大侠能给一个在VC中用 mysql的简单例子
- 哪位能帮忙提供一段linux下用C连接MySQL,并做查询的代码?万分感谢
事务,视图这么基本的东西都不支持,
视图还可以用临时表代替一下,但事务没有的话,只好尽量把所有数据都写到一个表中了。
避免使用主从表结构。
如果不是LINUX的流行,估计MYSQL也不会有人用了。
建议在LINUX用ORACLE吧。
不过听说新版本的MYSQL已经增加不少东西了,包括事务。
个人建议商业软件不要用MYSQL,还是用成熟的,包括ORACLE,SQLSERVER,SYBASE,DB2等等。否则在编码有得麻烦。
MYSQL只适合于网站处理简单的事务流程,单表结构的数据,不适合复杂的商业应用。
真正要成为生产级产品的话,有得好等了,估计没个两年不行。