Python 将现有sqlite db加载到内存/执行并关闭

Python 将现有sqlite db加载到内存/执行并关闭,python,sqlite,Python,Sqlite,我有一个python函数,它连接到sqlite DB,sqlite DB有20k行,只执行一个简单的select查询,如下所示 def viewdata(mul): conn = sqlite3.connect("mynew.db") cursor = conn.cursor() cursor.execute(("SELECT ad,abd,acd,ard FROM allrds WHERE mul<=?ORDER BY mul DESC LIMIT 1"),(mu

我有一个python函数,它连接到sqlite DB,sqlite DB有20k行,只执行一个简单的
select
查询,如下所示

def viewdata(mul):
    conn = sqlite3.connect("mynew.db")
    cursor = conn.cursor()
    cursor.execute(("SELECT ad,abd,acd,ard FROM allrds WHERE mul<=?ORDER BY mul DESC LIMIT 1"),(mul,))
    data = [i for i in cursor.fetchall()]
    conn.close()
    return data
def viewdata(mul):
conn=sqlite3.connect(“mynew.db”)
游标=连接游标()

cursor.execute(("从allrds中选择ad、abd、acd、ard,其中MULTIS可能提供大部分所需信息:它没有执行查询的信息db在内存中后,您可以像任何其他sqlite db对象一样进行查询此mul列是否有索引?如果没有,创建一个索引将大大加快查询速度。可能比尝试将其全部添加到内存将提供。是的,这将起作用,但我看不到任何文档或函数逐步解释SQLite的inmemory DB:(这可能提供了大部分所需的信息:它没有执行查询的信息一旦数据库在内存中,您可以像任何其他sqlite db对象一样进行查询此mul列是否有索引?如果没有,创建一个索引将大大加快查询速度。可能比尝试将其全部加载到内存中更有效。是的,这就是将正常工作,但我看不到任何文档或函数逐步解释inmemory DB for SQLite:(