2010-09-12 94 views
0

当我需要获取SQLite数据库中的行数(数据)时,我运行下面的伪代码。获取SQLite数据库中行数(数据)的最便宜方式是什么?

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

但是,我不知道,如果是去的最佳途径。在SQLite数据库中获取数据的最佳方式是什么?我使用python来访问SQLite。

+0

您使用哪种客户端语言? – 2010-09-12 18:49:10

+0

@Mark:目前,它是python,但它可以是C++和C#。 – prosseek 2010-09-12 18:58:14

回答

1

您所查询的是正确的,但我想补充一个别名,以使其更易于参照结果:

SELECT COUNT(*) AS cnt FROM benchmark 

对此行:资源的

数大小

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

+0

你是对的,我弄错了,我改变了。谢谢。 – prosseek 2010-09-12 19:06:03

相关问题