gpt4 book ai didi

mysql - 如何像 MyISAM 一样快速地将数据导入 InnoDB 表

转载 作者:可可西里 更新时间:2023-11-01 06:40:11 26 4
gpt4 key购买 nike

我是 MySQL 的新手,对它知之甚少。

我遇到的问题如下:

以前,我的数据以 MyISAM 作为 MySQL 引擎,过去需要大约 15 分钟才能在任何机器上导入。但是,当我将引擎更改为 InnoDB 时,在任何机器上导入都需要将近 90 分钟。请向我提出同样的建议。

最佳答案

Innodb 表的并发插入速度更快。参见 Innodb Performance Optimization Basics

为了获得最佳性能,您需要在 my.cnf 文件中调整 INNODB 引擎。

假设,如果您有 4G​​B RAM,则尝试将 my.cnf 文件配置为:

#Innodb
innodb_buffer_pool_size = 1G
innodb_additional_mem_pool_size = 512M
innodb_log_file_size = 1G
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 30
innodb_file_per_table=1
innodb_file_format=barracuda
innodb_strict_mode=1
innodb_autoinc_lock_mode = 0

然后重启MySQL服务器。

关于mysql - 如何像 MyISAM 一样快速地将数据导入 InnoDB 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12363066/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com