我想做很多插入,但是一段时间后是否可以更新mysql。
例如,如果有一个查询,如
Update views_table SET views = views + 1 WHERE id = 12;
在视图达到 100 之前,是否可能无法存储此查询,然后运行以下命令,而不是从 100 次以上运行查询。
Update views_table SET views = views + 100 WHERE id = 12;
现在,假设已经完成,那么数据完整性问题就来了。假设有 100 个打开的 php 文件都将运行相同的查询。现在除非有增加缓存视图的锁定机制,否则多个文件可能具有相同的缓存视图值,所以假设进程 1 可能有 25 个缓存视图,php 进程 2 可能有 25 个视图和进程3 可能有来自文件的 27 个视图。现在假设进程 3 完成并将计数器增加到 28。然后假设 php 进程即将完成并且它在进程 3 之后完成,这意味着计数器将恢复到 26。
那么你们有没有快速但数据安全的解决方案。
谢谢