我在Android上有一个Sqlite数据库,如果我将2000条记录放在一个表中,则其他所有表都会变得很慢。
在一个表中有2000条记录,我可以在具有0条记录的表上运行'SELECT COUNT(*)',这可能需要5到30秒。
答案 0 :(得分:1)
可能有很多原因。通常的原因是:
IMO,您的案例可能缺少索引。检查是否已索引表/行。
答案 1 :(得分:-1)
“ SELECT COUNT(*)”,当sql执行时,char'*'需要数据库提取每个字段。
作为其他建议,您可以在“ count(<您的主键>)”中使用主键。