当前位置: 代码迷 >> 其他数据库 >> SQLite的效率有关问题
  详细解决方案

SQLite的效率有关问题

热度:457   发布时间:2016-05-05 08:24:21.0
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 不算慢了。毕竟只是一个文件数据库。
------解决方案--------------------
要达到什么目的?举例说明
  相关解决方案