gpt4 book ai didi

mysql - 如何加快数据加载到 InnoDB (LOAD DATA INFILE)?

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

我想加快数据加载速度。

我使用 MySQL 5.5、InnoDB 并且有 1M 行数据(65Mb 文件)。需要 5 分钟。

哪些 mysql 设置和命令会影响 InnoDB 的 LOAD DATA INFILE 速度?

谢谢。

最佳答案

我可以推荐这些设置来缩短加载时间:

  • innodb_doublewrite = 0
  • innodb_support_xa = 0
  • innodb_buffer_pool_size =(系统内存的 50-80%)
  • innodb_log_file_size =(很大的数字 - 256M 等)
  • innodb_flush_log_at_trx_commit = 0

除了设置,您还可以自己做一些事情:

  • 加载后创建索引(这是对 5.5/InnoDB 插件的新优化)。
  • 加载前对数据文件进行排序。
  • 拆分数据文件,并行加载。

关于mysql - 如何加快数据加载到 InnoDB (LOAD DATA INFILE)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5020998/

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