mysql - 在发生锁争用之前,特定 MySQL 行的更新频率是多少?

标签 mysql

这是关于行更新,而不是行插入。在遇到争用问题之前,是否有任何性能测试甚至每秒更新的大概估计?我在网上查找了示例,但还没有找到太多。谢谢!

最佳答案

锁争用与更新频率无关。

如果只有两个事务更新同一行(实际上是相同的索引),则可能会出现锁争用。即使这是您一整天运行的唯一两次更新,也可能会发生这种情况。我可以在笔记本电脑上的本地 MySQL 实例上生成一个锁争用示例,否则该实例是空闲的。

同样,您可以运行一个单线程工作负载,每秒更新一行数千次(假设您的服务器有足够的马力来维持该负载),并且永远不会遇到锁争用,因为单线程不会与自身发生争用。

你的问题就像问你需要在高速公路上开多快的汽车才能在交通堵塞中停下来。两者没有任何关系。

关于mysql - 在发生锁争用之前,特定 MySQL 行的更新频率是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51315464/

相关文章:

mysql - 插入序号

mysql 左连接多个表,只有主键作为第一个表的外键

mysql - 如何使用Mysql脚本将MySQL表中的数据解析到另一个表中

mysql - 如何处理带有特殊字符/(正斜杠)和\(反斜杠)的查询

php - 将图像存储在 mysql 数据库中不起作用。现在怎么办?

php - MySQL - 更新语句中的语法

php - 无法从 MySQL 数据库表中检索公司名称

mysql - 当分配的值不在枚举中时,枚举的默认值

mysql - 根据特定列数对表进行排序

PHP:将相当于用户在表单选择中的选择的数据库插入到变量中?