相关疑难解决方法(0)

如何在Python sqlite3中将现有的db文件加载到内存中?

我有一个现有的sqlite3db文件,我需要在其上进行一些大量的计算.从文件中进行计算是非常缓慢的,因为文件不大(〜10 MB),所以将它加载到内存中应该没有问题.

是否有Pythonic方法将现有文件加载到内存中以加快计算速度?

python sqlite performance

57
推荐指数
5
解决办法
3万
查看次数

sqlite:如何在内存中使用

我试图将我的数据存储在内存中

这就是我现在所拥有的

        //sq lite driver
        Class.forName("org.sqlite.JDBC");
        //database path, if it's new data base it will be created in project folder
        con = DriverManager.getConnection("jdbc:sqlite:mydb.db");

         Statement stat = con.createStatement(); 

        stat.executeUpdate("drop table if exists weights");

        //creating table
       stat.executeUpdate("create table weights(id integer,"
       + "firstName varchar(30)," + "age INT," + "sex varchar(15),"
       + "weight INT," + "height INT,"
       + "idealweight INT, primary key (id));");
Run Code Online (Sandbox Code Playgroud)

现在我应该把这个语句[":memory:"]放在内存中存储我的数据,数据应该保存直到我删除它.

谢谢

sqlite in-memory-database

4
推荐指数
1
解决办法
6310
查看次数

标签 统计

sqlite ×2

in-memory-database ×1

performance ×1

python ×1