使用sqlite3

时间:2015-10-22 10:58:10

标签: python performance search sqlite

我在python 2.7.3中使用sqlite3来创建和搜索数据库(my_db),如下所示:

c.execute('SELECT COUNT(*) FROM my_db WHERE entry LIKE ?', (t+'%',))
print c.fetchone()

数据库大约有2.44e8条,并且至少会1e6次搜索。

搜索成功但是我发现一切都在放慢速度,在大约7e3次搜索后,它正在积极爬行。

由于程序在查询条件中循环,我将数据库保持打开状态 - 这是一个错误吗?或者这种减速的另一个原因是什么?

0 个答案:

没有答案