读书人

SQLite的效率有关问题

发布时间: 2013-03-21 10:08:17 作者: rapoo

SQLite的效率问题
这段时间在做一个项目,从SQLite里读取数据,大概有400多张表,总记录数有7万左右,读取每张表,然后执行step将每条记录执行一遍,共了大概3秒,这个时间正常吗?能不能把时间再减少一点。

  strSQL := Format('select * From %s', [strTableName]);
sqlite3_check(sqlite3_prepare_v2(ASQLiteDatabase.Handle, PAnsiChar(strSQL), Length(strSQL), @stmt, nil));
try
while sqlite3_check(sqlite3_step(stmt)) = SQLITE_ROW do
;
finally
sqlite3_finalize(stmt);
end;

用的是DiSQLite sqlite delphi
[解决办法]
sqlite 3s 不算慢了。毕竟只是一个文件数据库。
[解决办法]
要达到什么目的?举例说明

读书人网 >其他数据库

热点推荐