SQLite - 获取SELECT查询的行数
我对SQL不是很在行,所以我想知道,如何才能知道一个SELECT查询返回了多少行数据,以及这些行的具体内容。
现在,我正在使用这个查询:
SELECT COUNT(*), animations.name
FROM animations
WHERE animations.pkg_id == 1
但是用这个查询,COUNT(*)会在每一行中重复出现,所以如果我有一百万条结果……这看起来对内存不太友好。
有没有更好的方法?或者说SQLite已经优化了这种查询?
谢谢!
1 个回答
1
执行两个查询。第一个查询是用来读取行数的:
SELECT COUNT(*)
FROM animations
WHERE animations.pkg_id == 1
然后第二个查询是用来读取数据的:
SELECT animations.name
FROM animations
WHERE animations.pkg_id == 1