+ -
当前位置:首页 → 问答吧 → 当MYSQL表类型为myisan时,如何保下数据的有效性?

当MYSQL表类型为myisan时,如何保下数据的有效性?

时间:2011-12-19

来源:互联网

当MYSQL不支持事务时,PHP程序向数据库中多个表进行操作,如何保证数据的有效性?
  因为考虑到不是自己的独立服务器,所以MYSQL表类型是不可控的,这种不可控情况下,请教各位,如何保证多表的数据有效性呢?
像DZ及DEDECMS,肯定也涉及到多表相关性操作了,它们的表类型也是myisan,不知他们是如何解决的。

作者: NET920   发布时间: 2011-12-19

MYSQL数据库层无法保证myisam 存储引擎表的事务一致性。 这个需要在程序中去通过自己的代码实现。

楼主所谓的“有效性”是指什么? 这个好像不是事务的特性。

作者: ACMAIN_CHM   发布时间: 2011-12-19

那就说明 DZ DEDECMS 它们都没有解决这个问题。
引用楼主 net920 的回复:
当MYSQL不支持事务时,PHP程序向数据库中多个表进行操作,如何保证数据的有效性?
因为考虑到不是自己的独立服务器,所以MYSQL表类型是不可控的,这种不可控情况下,请教各位,如何保证多表的数据有效性呢?
像DZ及DEDECMS,肯定也涉及到多表相关性操作了,它们的表类型也是myisan,不知他们是如何解决的。

作者: xiachao2008   发布时间: 2011-12-19