【发布时间】:2020-05-31 10:30:47
【问题描述】:
我的 MYSQL 数据库非常慢,但是当我将 innodb_thread_concurrency 值从默认的 33 更改为 0 时,每秒选择从 30-40 增加到 600-700。我想在每次数据库启动时设置这个值。我通常更改 my.ini 中的变量。我的系统上有 3 个 my.ini 文件,但正在使用的文件(在 MYSQL Workbench 中列出)位于 programdata 目录中。我已经尝试将变量添加到所有 3 中,但它没有任何区别。我一定是语法错误,但我尝试了几种变体: innodb_thread_concurrency=0 设置变量=innodb_thread_concurrency=0 两者似乎都不起作用。每当我查看系统变量(在 MYSQL Workbench 中)时,innodb_thread_concurrency 为 33,直到我开始会话并输入: 设置全局 innodb_thread_concurrency=0; 在 Unix 系统上,他们谈论 my.cnf,但在我的 W10 系统上不存在这样的文件。
我需要做什么才能在启动时正确设置此变量?
【问题讨论】:
标签: mysql concurrency innodb