我不太擅长SQL,所以我想知道什么是了解SELECT查询返回的行和行数的最佳方法。
现在,我正在使用此查询:
SELECT COUNT(*), animations.name
FROM animations
WHERE animations.pkg_id == 1
但是使用这个查询,COUNT(*)将被复制到每一行,所以如果我有一百万个结果......好吧,它看起来并不是非常友好的。
有更好的方法吗?或者SQLite已经优化了这种查询?
谢谢!
答案 0 :(得分:1)
执行两个查询。第一个读取行数:
SELECT COUNT(*)
FROM animations
WHERE animations.pkg_id == 1
然后第二个读取数据:
SELECT animations.name
FROM animations
WHERE animations.pkg_id == 1