gpt4 book ai didi

java - mysql插入查询性能

转载 作者:行者123 更新时间:2023-11-30 01:03:11 25 4
gpt4 key购买 nike

我正在运行十个不同的 Java 程序,以便将一些数据插入 MySQL 数据库。所有这些程序并行运行并尝试同时将数据插入表中。我有 24GB RAM 和 i7 CPU。看来我有足够的资源可以使用。如何增加 MySQL 使用的内存以及一些提高整体性能的技巧。请注意,最后我必须插入 300M 记录,并且之后我需要尽快搜索它们。

MySQL 5.6

谢谢

更新:

我没有索引我使用的是带有 24GB RAM 和 i7 3.2 GHz cpu 的简单 Windows 电脑我已经安装了wampserver(包括mysql 5.6)

我的表是这样的:id 文本 日期 number1 number2

我的代码是java代码,简单连接到mysql并插入查询

我从网页获取数据(简单的html读取)

主要问题是记录数大约250M

最佳答案

您可以考虑的一些事情:

  • 删除所有索引
  • 禁用查询缓存
  • make innodb_flush_log_at_trx_commit = 0 即 0 表示将日志缓冲区写入日志文件并每秒刷新日志文件,但在事务提交时不执行任何操作。
  • 禁用sync_binlogsync_binlog 选项控制 MySQL 如何将二进制日志刷新到磁盘。
  • 最重要的是通过自动增量主键插入而不是使用 UUID

关于java - mysql插入查询性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19916534/

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