加快 mysql 插入速度有哪些方式呢
資深大佬 : caiji11 8
- 最近用 java 做了一个小工具 可以向 mysql 插入大量插入随机数据 可是效率有点低
之前想过生成随机数据后 写到 txt 文本 再读到 数据库 但这需要 mysql 开启读文本的权限
想知道有其他方式优化插入速度么
大佬有話說 (28)
另外,如果用的是 inodb,插入前可以将 innodb_flush_log_at_trx_commit 设置为 0,保证最快插入,处理完再设置回去(默认值是 1)。该参数为 0 时表示每次事务(注意每次插入就是一次事务的提交)写到 buffer 后就返回了,会有个线程异步去刷到日志和落磁盘。而 1 则落到磁盘才返回。