当MYSQL表类型为myisan时,怎么保上数据的有效性

WBOY
Release: 2016-06-13 13:18:30
Original
1140 people have browsed it

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

------解决方案--------------------
对于不支持事务的数据库,你可以根据事务处理的原理自己书写程序代码。没有什么复杂的

对你#3的描述,可以有两种解决方案
1、主表记录删除了就删除了,在附表删除失败时尝试继续删除直至成功
也可以定期检查无主的记录,进行删除操作
2、删除主表记录时先缓存被删除的记录,待附表记录删除成功后再清除
否则重新写入被删除的记录

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template