QSqlite 使用记录
一个QSqlDatabase的实例表示着一个对数据库的连接
setDatabaseName(""); 指定文件路径,就可以操作指定的文件
插入
sqlite在没有显式使用事务的时候会为每条insert都使用事务操作,而sqlite数据库是以文件的形式存在磁盘中,就相当于每次访问时都要打开一次文件,如果对数据进行大量的操作,时间都耗费在I/O操作上,所以很慢。
Sqlite 插入多条数据一定要显示用事务,用了事务之后所有的操作都是一个事务,只需要打开一次文件。
database.transaction(); // 显示用事务
//do something
database.commit();
}
删除
测试删除20万条数据, 删除加不加事务结果基本相同
修改
测试修改10万条数据,加不加事务结果基本相同
查找
测试查找40万条数据,加不加事务结果基本相同
表名不区分大小写,表中的字段区分大小写
标签:文件,事务,加不加,记录,万条,使用,操作,QSqlite From: https://www.cnblogs.com/AngleLin/p/17051345.html