0 sql sqlite performance unityscript
我的Db看起来像这样:
id | Column1 | Column2
Run Code Online (Sandbox Code Playgroud)
必须知道的事实:id不是主要的唯一ID(但可能是).id最高可达2百万+.列值用TINYINT填充
var query : String = "SELECT Column1 FROM Table1 WHERE Column1 <> 0";
dbcmd = dbcon.CreateCommand();
dbcmd.CommandText = query;
reader = dbcmd.ExecuteReader();
var result : int = 0;
while(reader.Read()) {
result++;
}
return result;
Run Code Online (Sandbox Code Playgroud)
但是对于一个基本的搜索它最多需要5秒钟,是否有更快的速度?
编辑:像往常一样,感谢贡献者和快速!
是的,您正在阅读结果并逐一处理.您似乎所需要的只是计数,您可以使用:
"SELECT COUNT(*) FROM Table1 WHERE Column1 <> 0";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
277 次 |
| 最近记录: |