sqlite插入一万多条数据会报内存溢出 该怎么解决

2025年03月23日 19:03
有1个网友回答
网友(1):

解决办法简而言之就是,大而化小.

  1. 拆分sql语句,sql文如果在文件中用nio(以java为例)或者是其他什么方式读取.一次插入1条.

  2. 主要在statement这块做文章.一个声明不要提交过多.跟第一条配合,少量提交少量执行,但是保持在一个connection中.每次提交执行完成之后清空statement(flush)或者新建一个声明.

  3. 如果能调用到shell里面的命令用CLI也是挺好的...因为它自带的工具应该是非阻塞的.直接执行文件就行.

以上

二〇一七年八月十四日 16:27:29