ich eine Desktop-Anwendung unter Windows zu schreiben, ich SQLite bin mit Informationen zu speichern, ich einen db mit Index auf String-Spalte erstellt, eine Menge Informationen einfügen, die db Größe über 16M,SQLite öffnen Performance-Problem
Wenn ich Windows neu starten und meine Anwendung öffnen. Es dauert etwa 9-10 Codes, um die SQLite db zu öffnen. Der Code ist wie folgt:
int nRet;
nRet = sqlite3_open16(szFile, &mpDB);
if (nRet != SQLITE_OK)
{
LPCTSTR szError = (LPCTSTR) _sqlite3_errmsg(mpDB);
throw CppSQLite3Exception(nRet, (LPCTSTR)szError, DONT_DELETE_MSG);
}
setBusyTimeout(mnBusyTimeoutMs);
Ist es möglich, es zu beschleunigen?
Vielen Dank!
Haben Sie Ihre Datenbank korrekt heruntergefahren? –
Wie kann ich beurteilen, ob ich die db richtig geschlossen habe? – sxingfeng