Является ли count (*) постоянным временем в SQLite, и если нет, каковы альтернативы?
Я ищу лучший способ подсчитать, сколько строк в большой таблице (15 миллионов + строк). Наивный образselect count(*) from table;
очевидно O (n) согласно нескольким более старым постам, которые я нашел по этому вопросу, напримерhttp://osdir.com/ml/sqlite-users/2010-07/msg00437.html.
Существует ли постоянный механизм времени для получения этой информации или нет, есть ли предпочтительные альтернативы прямойselect count(*)
запрос?