Я немного читал о подготовленных операторах с MySql, и .NET/Connector их поддерживает.
Мне интересно, если я использую подготовленный оператор для вызова одной и той же хранимой процедуры тысячи раз, будет ли это более быстрой или лучшей производительностью, чем не использовать для этого подготовленные операторы (поскольку хранимая процедура действительно должна быть уже скомпилирована)?
Eg:
var mySqlCmd = new MySqlCommand(con, "call sp_someProcedure(@param1, @param2);");
mySqlCmd.Prepare();
mySqlCmd.Parameters.AddWithValue("@param1", "");
mySqlCmd.Parameters.AddWithValue("@param2", "");
for (int i = 0; i < 1000; i++)
{
mySqlCmd.Parameters["@param1"].Value = i.ToString();
mySqlCmd.Parameters["@param2"].Value = i.ToString();
mySqlCmd.ExecuteNonQuery();
}