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

WBOY
發布: 2016-06-13 13:18:30
原創
1140 人瀏覽過

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

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

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

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板