mysql - 我如何锁定 MySQL 或 phpmyadmin 中的表?

标签 mysql locking phpmyadmin

我需要使用一张 table 作为排队系统。该表将不断更新。

例如,我网站上的多个用户将添加他们的文件进行处理,我听说当多个用户同时进行更新时,表格会变得无响应或类似的情况。

那么在这种情况下我需要锁定表吗?如何对 mysql 表应用锁?

最佳答案

通过不断更新你的意思是每秒会追加10,000次?即使对于中端服务器,每秒仍然有 10,000 个机会让其他用户共享该表。

只有当多个相关操作需要作为一个单元发生时才需要锁定表。在大多数情况下,将一系列操作包含在数据库事务中就足够了。如果“不断更新”仅仅是插入一些表值(...),那么就很容易保证事务一致性。

关于mysql - 我如何锁定 MySQL 或 phpmyadmin 中的表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1996219/

相关文章:

php - 发送批量请求

haskell - withMVar和bracket_的行为不同

c# - 如何在 C# 中锁定一个整数?

php - 在cloud9上运行php并连接mysql失败--未知数据库 'world'

mysql - 在 SQL 中添加包含当前时间的新列

MySQL:无法创建表(错误号:150)

mysql - IP 地址 - MySQL 数据类型

mysql - 存储在数据库中的地址应该规范化吗?

PHP:浏览数据

java - 为什么我必须使用相同的对象来同步和调用等待/通知,但使用类 Condition 我可以使用不同的对象?