我正在运行十个不同的Java程序,以便将一些数据插入到MySQL数据库中。所有这些程序并行运行并尝试同时向表中插入数据。我有24GB的RAM和i7 CPU。看来我有足够的资源可供使用。如何增加MySQL使用的内存,以及提高整体性能的一些提示。请注意,最后我必须插入300M记录,然后我需要尽快搜索它们。
MySQL 5.6
由于
更新
我没有索引 我正在使用一个简单的Windows PC与24GB的RAM和i7 3.2 GHz CPU 我已经安装了wampserver(包含mysql 5.6)
我的桌子是这样的: id文本日期number1 number2
我的代码是java和简单的mysql连接和插入查询
我从网页上获取数据(简单的html阅读)
主要问题是记录数量约为250M
答案 0 :(得分:0)
您可以考虑的事情很少:
innodb_flush_log_at_trx_commit = 0
,即0意味着将日志缓冲区写入日志文件并每秒刷新日志文件,但在事务提交时不执行任何操作。sync_binlog
。 sync_binlog
选项控制MySQL如何将二进制日志刷新到磁盘。