Здравствуйте, стоит задача заполнить БД данными из массива, в массиве 30.000+ элементов, и занимает это дольше 7ми минут, для замера, на зацикленные 50к запросов, уходит 5:15мин, и это на ПК(целевая платформа - андроид), в общем это норма или я что-то делаю не так?
public static void ExecuteQueryWithoutAnswer(string query)
{
OpenConnection();
Debug.Log("001");
for (int i = 0; i < 50000; i++)
{
query = "insert into Main (Name, LongCode, ShortCode, Price) values (1,1,1,1)";
}
command.CommandText = query;
command.ExecuteNonQuery();
}
Debug.Log("002");
CloseConnection();
}
P.S. добавил цикл в следующую конструкцию, сейчас БД заполняется за пару секунд
using(SqliteTransaction transaction = connection.BeginTransaction())
{
}