글쎄, SQLite를 사용하고 있지만, 아마도 10k + 명령어 [.sql 파일]가 아닌 쿼리를 실행하기 시작할 때. 데이터베이스에 정보를 추가하는 데 최대 10 분 이상이 걸릴 수 있다는 것은 매우 느립니다.SQLite 매우 느리게 ExecuteNonQuery
어쨌든 이것은 내 ExecuteNonQuery 코드입니다.
public int ExecuteNonQuery(string sql)
{
var cnn = new SQLiteConnection(_dbConnection);
cnn.Open();
var mycommand = new SQLiteCommand(cnn) {CommandText = sql};
int rowsUpdated = mycommand.ExecuteNonQuery();
cnn.Close();
return rowsUpdated;
}
마무리하는 데 몇 초가 걸릴 수 있기를 바랍니다.
아마도 귀하의 문제는 귀하의 질문에 있습니까? – Fox32
. 그것은 매우 간단하기 때문에 .sql 스크립트에서 INSERT INTO CMDS가 의심됩니다. –
begin-commit 문으로 묶었습니까? –