首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

SQLite的效率有关问题

2013-03-21 
SQLite的效率问题这段时间在做一个项目,从SQLite里读取数据,大概有400多张表,总记录数有7万左右,读取每张

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 不算慢了。毕竟只是一个文件数据库。
[解决办法]
要达到什么目的?举例说明

热点排行
Bad Request.