mysql - 如何锁定单行

标签 mysql locking myisam

我有一个 user 表,其中包含字段 lastusedecnumber

我需要访问并递增 lastusedecnumber

在访问期间,我需要锁定特定的用户行(而不是整个表)。

我该怎么做?

表类型是MyISAM

最佳答案

MySQL 仅使用 MyISAM 表的表级锁定。如果可以,切换到 InnoDB 进行行级锁定。

这是一个 MySQL 站点的链接,该站点描述了 SQL 语句为 InnoDB 表设置的锁。 http://dev.mysql.com/doc/refman/5.0/en/innodb-locks-set.html

关于mysql - 如何锁定单行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50907700/

相关文章:

mysql - 我应该如何处理 MyISAM 搜索索引中重复条目的权重?

php - 获取一年中每个月的总金额

database - 读锁和写锁

SQLITE ODBC 驱动程序和数据库锁定

mysql - 在 MySql BLOB 列上创建空间索引时出错

mysql - MySQL如何知道是否有已经锁定的表

php - 将数组值从一页渲染到另一页

android - 如何在 Android 和 IOS 应用程序中正确显示来自 MySQL 数据库的选项卡(空格)?

mysql - WordPress MYSQL SELECT WHERE 通配符包含 NULL

mysql 在导入数据库转储时挂起