字体:  

事务处理好,还是外键好

hedgelog 发表于: 2008-9-08 11:08 来源: PHPChina 开源社区门户

RTRT

最新回复

wyw5257 at 2008-9-08 11:14:00
两个不同的用途
外键是可以理解为关联变化
事务是一批操作等待执行,错误的情况下可回滚
hedgelog at 2008-9-08 11:28:40

QUOTE:

原帖由 wyw5257 于 2008-9-8 11:14 发表
两个不同的用途
外键是可以理解为关联变化
事务是一批操作等待执行,错误的情况下可回滚
有的目的是一样的啊
七月十五 at 2008-9-08 11:32:12
能用外键当然用外键,比如删除相关联的数据

看一下CU的一篇帖子
http://bbs.chinaunix.net/viewthread.php?tid=462977
七月十五 at 2008-9-08 11:36:31
SUN的新版MySQL Drizzle,事务支持被移出核心,而外键被默认支持

Drizzle 为现代多核, 大内存系统设计(顺便做云计算的部件), 把 Web 应用中不需要的功能一一去除(见下), 默认的引擎是支持事务的.
– 模式, 视图, 触发器, 预处理语句(prepared statements), 存储过程, 查询缓存, ACL … 都会(部分已经)一一消失  
(更新: 啊, 一不小心误人了. 这些东西都会移出核心, 做成模块.)