假设我将一些数据插入到多个不同的表中。
Table A:
Name
Address
Location
Table B:
Name
Address
Location
MySQL 说插入 1 而不是另一个的机会是多少,如果这些我们是 2 个不同的 mysql 查询
我想说的是,如果所有数据都完全有效,PHP 或 MySQL 不插入数据的可能性有多大。
PHP或MySQL会以任何方式搞砸并错过查询吗,特别是如果我每秒做数百个查询?
如果是这样,我将如何解决这个问题?
使用"数据库事务"。
数据库事务一次提交您正在执行的所有操作或不提交任何操作。
如果要一起执行多个INSERT
、UPDATE
和/或DELETE
操作,则应:
- 发起交易。
- 一个接一个地执行每个操作。
- 提交事务。
这样,如果中间出现问题,在执行"提交"之前,它们实际上都不会发生。