Какой самый дешевый способ получить количество строк (данных) в БД SQLite? - PullRequest
0 голосов
/ 12 сентября 2010

Когда мне нужно получить номер строки (данных) в базе данных SQLite, я запускаю следующий псевдокод.

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

Но я не уверен, что это лучший способ,Каков оптимальный способ получить количество данных в БД SQLite?Я использую Python для доступа к SQLite.

1 Ответ

1 голос
/ 12 сентября 2010

Ваш запрос правильный, но я бы добавил псевдоним, чтобы было легче сослаться на результат:

SELECT COUNT(*) AS cnt FROM benchmark

Относительно этой строки:

размер счета res

Вы не хотите считать количество строк в наборе результатов - всегда будет только одна строка. Просто прочитайте результат из столбца cnt первой строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...