在sqlite查询中的第一个匹配时停止
我有一个价值4GB和400k行的sqlite3数据库。id列是从1开始的连续数字。如果我提出以下问题在sqlite查询中的第一个匹配时停止,sql,sqlite,Sql,Sqlite,我有一个价值4GB和400k行的sqlite3数据库。id列是从1开始的连续数字。如果我提出以下问题 select * from game where id = 1 打印第一个匹配项后,查询将继续,直到达到400k行,因此需要几秒钟来完成查询 如何使查询在第一次匹配时停止 或者,由于id和行数相同,如何直接转到特定行?只需在查询中添加一个限制1: SELECT * FROM game WHERE id = 1 LIMIT 1; 可能重复的
select * from game where id = 1
打印第一个匹配项后,查询将继续,直到达到400k行,因此需要几秒钟来完成查询
如何使查询在第一次匹配时停止
或者,由于id和行数相同,如何直接转到特定行?只需在查询中添加一个
限制1
:
SELECT * FROM game WHERE id = 1 LIMIT 1;
可能重复的