如何在sqlite中直接进入一行

时间:2015-01-04 08:55:45

标签: sqlite

我有一个庞大的sqlite数据库,有800,000行,如果该行接近结尾需要很长时间,如select * from tbl where id=578511。这是因为查询从数据库的开头运行,但是当id等于rowcount时,是否可以直接进入该行。

2 个答案:

答案 0 :(得分:2)

将ID设为主键。它应该有所帮助。

答案 1 :(得分:1)

也许您可以尝试添加表的索引以加快查询速度:

 CREATE INDEX tbl_id ON tbl(id);

或者如果经常读取数据,您也可以将它们保存在内存中。