【问题标题】:MySQL Performance comparison INSERT vs LOAD INFILE (innoDB)MySQL 性能比较 INSERT 与 LOAD INFILE (innoDB)
【发布时间】:2015-02-02 12:09:24
【问题描述】:

我有一个在之前的帖子中没有解决的具体问题:

我每天需要插入数万行数据,可能超过 100,000 行。据说,LOAD INFILE 比 INSERT 快。但是,我在 16 GB RAM 服务器上运行了一个具有大量缓存的 innoDB 数据库:

innodb_buffer_pool_size = 7680M
innodb_log_buffer_size  = 64M
innodb_log_file_size    = 256M

问题是在这些情况下,LOAD INFILE 方法是否值得付出更大的努力,考虑到我必须首先创建要从其他数据加载的文件。有人有这方面的经验吗?谢谢!

【问题讨论】:

  • 既然你想要的只是性能比较,你可以自己做。在测试环境中实施两种方式并使用真实数据对其进行酸测试。在您进行大量操作系统测试后,您可以回答您的问题并获得支持!

标签: php mysql insert debian


【解决方案1】:

我自己的性能测试表明,插入 50,000 行只需要 3.5 秒!由于速度如此之快,我决定不测试 LOAD INFILE 版本。谢谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-24
    • 1970-01-01
    • 2017-11-04
    • 1970-01-01
    • 2018-05-22
    • 2013-09-24
    • 2018-11-17
    相关资源
    最近更新 更多