我有9个python程序正在运行,并且在9个不同的表中插入了数据。所有程序同时运行。所有表都具有相同的结构
我的问题:可以将数据插入到同时运行多个程序的一个表中并将该表插入一个表中吗?我会以这种方式丢失一些数据吗?
是的,您可以有许多插入数据的客户端程序。在保证ACID(原子性,一致性,隔离性和持久性)的同时做到这一点是关系数据库的核心目的。
如果许多程序正在插入数据而其他程序试图同时检索数据,则可能需要阅读并发性和事务。并发INSERT和SELECT操作可能会产生不直观的结果。实际上没有数据丢失,但是此刻似乎可以丢失。
如果仅插入许多行,那么并发插入将完全没有数据完整性问题。MySQL服务器旨在正确解决这些问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句