在SQLite DB中获取行数(数据)的最便宜的方法是什么?

时间:2010-09-12 18:44:52

标签: sql sqlite

当我需要在SQLite数据库中获取行(数据)的数量时,我运行以下伪代码。

cmd = "SELECT Count(*) FROM benchmark"
res = runcommand(cmd)
read res to get result.

但是,我不确定这是否是最佳方式。获取SQLite数据库中数据的最佳方法是什么?我使用python访问SQLite。

1 个答案:

答案 0 :(得分:1)

您的查询是正确的,但我会添加一个别名,以便更容易引用结果:

SELECT COUNT(*) AS cnt FROM benchmark

关于这一行:

  

计算res的大小

您不想计算结果集中的行数 - 始终只有一行。只需从第一行的cnt列中读取结果。