mysql - 有效的 innodb_lock_wait_timeout 值检查

标签 mysql sql innodb

我有一个包含数十万行的表格。现在,突然我需要创建一个 varchar 列索引。此外,我需要使用该列执行一些操作。但它给出了 innodb_lock_wait_timeout exceeded 错误。我用谷歌搜索并在我的 mysql 文件夹中的 my.ini 文件中将 innodb_lock_wait_timeout 的值更改为 500。但它仍然给出同样的错误。我需要确定该值是否已实际更改。如何检查有效的 innodb_lock_wait_timeout 值?

最佳答案

我找到了答案。我需要运行查询:show variables like 'innodb_lock_wait_timeout';

关于mysql - 有效的 innodb_lock_wait_timeout 值检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16960261/

相关文章:

PHP PDO 无效参数编号 : parameter was not defined using Q-mark parameters

php - 我如何将(?) url 分离到主域+其余部分?

php - 1 表查询 vs 连接多表查询性能

php - 缓慢插入和更新到大表

mysql - 在 Lustre 文件系统上启动 Mysqld 的持续时间太长(InnoDB : Unable to lock ./ibdata1,错误:38)

mysql - 使用两个不同引擎(TokuDB 和 InnoDB)连接表时索引无法正常工作

mysql - 选择语句以检索带条件的语言计数

sql - 是在数据库表中缓存一些值,还是每次都重新计算它更好?

MySQL检查表是否只包含这种特定类型

php - 查询结果中没有显示数据