.net SQLite批量写入数据性能问题

发布时间:2017-3-31 21:52:38编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了".net SQLite批量写入数据性能问题",主要涉及到.net SQLite批量写入数据性能问题方面的内容,对于.net SQLite批量写入数据性能问题感兴趣的同学可以参考一下。

背景:

    在初始化数据库时,需要批量写数据到数据库中。通过性能分析工具发现,在执行插入数据命令时,其性能消耗超出预期。

解决:

    通过查询SQLite相关资料

 大批量写入SQLite数据库时,前后要加上这段代码,因为SQLite有针对这类事务操作优化
SQLiteCommand sqlComm;
sqlComm = new SQLiteCommand("begin", dbcon);
sqlComm.ExecuteNonQuery(); 
//循环批量写入
//...
sqlComm = new SQLiteCommand("end", dbcon);
sqlComm.ExecuteNonQuery();  

备注:

    需要了解的是,begin会产生新的事务,如果当前程序代码已开始事务的情况下,会产生冲突。


上一篇:11
下一篇:获取硬盘分区表的格式-

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款