Tôi đang sử dụng SQLite nhưng khi tôi bắt đầu thực hiện các truy vấn không phải là 10k + lệnh [.sql file]. Tôi thấy rằng nó rất chậm mà nó có thể mất tới 10 phút + để kết thúc việc thêm thông tin vào cơ sở dữ liệu.SQLite Rất chậm ExecuteNonQuery
Dù sao đây là mã ExecuteNonQuery của tôi.
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;
}
Tôi hy vọng có một cách để chỉ mất vài giây để hoàn thành.
Có thể sự cố của bạn có trong truy vấn của bạn? – Fox32
Tôi nghi ngờ rằng vì nó rất đơn giản INSERT INTO CMDS từ một tập lệnh .sql –
bạn có đưa chúng vào câu lệnh bắt đầu cam kết không? –