2010-09-12 34 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

相關問題