在sqlite查询中的第一个匹配时停止

在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; 可能重复的

我有一个价值4GB和400k行的sqlite3数据库。id列是从1开始的连续数字。如果我提出以下问题

select * from game where id = 1
打印第一个匹配项后,查询将继续,直到达到400k行,因此需要几秒钟来完成查询

如何使查询在第一次匹配时停止


或者,由于id和行数相同,如何直接转到特定行?

只需在查询中添加一个
限制1

SELECT * FROM game WHERE id = 1 LIMIT 1;
可能重复的