关于数据库事务的一点牢骚~~

greedisgoo 发布于 2012/04/19 11:21
阅读 1K+
收藏 1

为啥不自己控制事务啊,我们公司是个互联网门户,日访问量千万级,读写数据库相当频繁,业务逻辑也很复杂,用的数据库是mysql,引擎是myisam的,根本不支持事务!因为逻辑复杂到一定程度单靠数据库本身的事务处理是不行的,业务不仅仅是对数据库的操作啊。所以我们都是手工控制事务的。

还有其他人张嘴闭嘴说数据库事务处理的,以为数据库事务是个多么牛B的东西,我看只是没见过更复杂的系统~~

--------------------------

ps:所以说数据库事务只是一个项目的一方面,用不用数据库事务要看你的系统需求,不一定要用。不要把不用事务的系统看成不好的系统,也不要认为事务处理是多么有优势的东西~~

加载中
1
鉴客
鉴客
用 InnoDB 引擎吧,支持事务处理的
bastetwang
bastetwang
回复 @mark35 : 你认为重要的其他人未必认为重要,还有很多人压根认为事务也不重要呢。 你做的东东跟其他人的又不一样。
mark35
mark35
回复 @bastetwang : 这么重要的一个功能就被你如此轻描淡写的带过了…… 等你被这个“微不足道”缺陷折腾要去给自己或者别人擦屁股时就能知道屁股后面的是不是屎了。唔,也许真不是也~
bastetwang
bastetwang
用这样的理论来判断,可以把所有的东东都认为是屎,因为他们肯定都有个地方有缺陷。
bastetwang
bastetwang
回复 @mark35 : http://dev.mysql.com/doc/refman/5.5/en/optimizing-innodb-ddl-operations.html BTW:DDL只是一个功能而已,又不是判断是否屎的标准。
mark35
mark35
innodb引擎的事务不支持DDL,依然是一坨屎
0
宏哥
宏哥

顶你

搞mysql就必须自己处理事务,这就是生活,就是命!

 

0
greedisgoo
greedisgoo

引用来自“鉴客”的答案

用 InnoDB 引擎吧,支持事务处理的
不看帖请不要回帖,谢谢~~
鉴客
鉴客
回复 @散装海盗 : 我是回应1楼的:)
散装海盗
散装海盗
他的意思应该是建议换一个引擎,不一定非要抱着一个不放的
0
宏哥
宏哥

引用来自“鉴客”的答案

用 InnoDB 引擎吧,支持事务处理的
那就是 InnoDB的生活,InnoDB的命.
都认命吧.
0
William
William
我们公司是MSSQL, 并且内部ERP系统, 事务用的贼多
0
宏哥
宏哥

引用来自“William”的答案

我们公司是MSSQL, 并且内部ERP系统, 事务用的贼多

所以我让他们都认命,哈哈.

命中注定,所以就没有招了.

0
中山野鬼
中山野鬼
要门当户对啊!!
0
ddatsh
ddatsh

java-transactions-book 这里就提到了

事务设计策略应该是怎样

0
jingshishengxu
jingshishengxu
把运算交给程序,不要交给数据库
0
deleted
deleted
读写频繁的库更不该用myisam...........
返回顶部
顶部