私は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
私はそれが非常にシンプルなので疑問に思うINSERT INTO CMDS .sqlスクリプトから –
あなたはbegin-commitステートメントでラップしていますか? –