Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我在数据库中编写脚本 php, 我应该处理数据库的锁定以避免用户之间的冲突吗?
或者这个问题是由网络服务器处理的吗?
锁由 MySQL 隐式处理。您通常不必担心发出实际的锁定语句,但您必须了解您的更新如何影响其他用户。
InnoDB 支持行级锁定,因此更新可能不显眼,假设您使用的是主键。
当然你必须处理它;)!例如,您可以使用“LOCK TABLE myTable WRITE”语句来防止冲突。当用户释放(通过“UNLOCK TABLE”)资源时,另一个用户可以对该表进行操作