Mysql SQLite多行导出
我将一个SQLite数据库转储到一个.sql文件中。但是,大约有800个插入,导入它需要很多时间。大概一两分钟 是否有一种方法可以使用多行插入转储数据,以便导入速度更快,类似于mysql扩展插入 我必须使用Windows sqlite3.exe命令工具Mysql SQLite多行导出,mysql,sqlite,dump,Mysql,Sqlite,Dump,我将一个SQLite数据库转储到一个.sql文件中。但是,大约有800个插入,导入它需要很多时间。大概一两分钟 是否有一种方法可以使用多行插入转储数据,以便导入速度更快,类似于mysql扩展插入 我必须使用Windows sqlite3.exe命令工具 或者我需要一个比sqlite3.exe db.dat更快的导入命令
或者我需要一个比sqlite3.exe db.dat更快的导入命令
若要解决此问题,请在.sql文件的开头添加BEGIN,并在结尾提交。800插入次数不多,两分钟听起来好像太多了 但是,SQLite中插入速度慢的最常见问题是,您没有将它们包装在事务中,以便为每个插入生成隐式事务。这会将SQlite的插入速度从每秒50000次降低到每秒几十次。看
要解决此问题,请在.sql文件的开头添加BEGIN并在结尾提交。编辑导出的sql.file并将sql insert语句包装到单个事务中 开始 。。。插入 承诺
有关详细信息,请参见编辑导出的sql.file并将sql insert语句包装到单个事务中 开始 。。。插入 承诺
有关更多信息,请参见sqlite数据库是单个文件。为什么不直接复制文件呢?很复杂。我需要按照我解释的方式进行操作,或者我需要一个比sqlite3.exe db.dat更快的导入命令