gpt4 book ai didi

mysql - MySQL 中的 Alter Table 仅使用一个核心

转载 作者:行者123 更新时间:2023-11-29 09:43:54 25 4
gpt4 key购买 nike

有没有办法启用所有CPU核心进行“Alter Table”查询?所有其他查询都使用 100% 可用的核心,只有“Alter Table”仅使用一个核心。以下是一些 my.cnf 设置:

join_buffer_size = 32M
read_buffer_size = 32M
read_rnd_buffer_size = 32M
tmp_table_size = 1G
max_heap_table_size = 1G
#net_buffer_length = 1M
sort_buffer_size = 32M
key_buffer_size = 32M

innodb_buffer_pool_size = 5G
innodb_thread_concurrency = 0
innodb_read_io_threads = 64
innodb_write_io_threads = 64
innodb_flush_method = O_DIRECT
innodb_flush_log_at_trx_commit = 2

我们在 Ubuntu Server 14.04 上使用 MySQL 服务器 5.6.33

最佳答案

不,即使在 MySQL-8.0 中,ALTER TABLE 也不能使用多个内核。

5.7+ 显着缩短了在线查询的时间。

对于后台ALTER TABLE,请使用工具 gh-ostpt-online-schema-change可与 5.6 一起使用。

关于mysql - MySQL 中的 Alter Table 仅使用一个核心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56057144/

25 4 0