Moinsen!
Ich verwende folgenden C# und SQL Code um einen Datenbank-Eintrag zu erledigen.
string sql = "insert into runde (akt_rundenzeit, akt_runde, zeitstempel, Event_nr, Team_id) values (@neueRundenzeit,@neueRunde,@neuerZeitstempel,@Event_nr,@Team_id)";
using (MySqlCommand cmd = new MySqlCommand(sql, connection))
{
cmd.Parameters.AddWithValue("@neueRundenzeit", neueRundenzeit);
cmd.Parameters.AddWithValue("@neueRunde", neueRunde);
cmd.Parameters.AddWithValue("@neuerZeitstempel", neuerZeitstempel);
cmd.Parameters.AddWithValue("@Event_nr", eventNr);
cmd.Parameters.AddWithValue("@Team_id", team_nr);
cmd.ExecuteNonQuery();
}
Das merkwürdige ist, das dieser Eintrag bei bereits 10.000 vorhandenen Datensätzen in der Tabelle Runde 159 Millisekunden dauert.
Gibt es Möglichkeiten, dieses zu beschleunigen? Eine komplexe Select-Anweisung, die unter anderem auf diese Tabelle zugreift, und mit eineren Tabellen verknüpft wird, brauch gerade einmal 11 Millisekunden, um einen entsprechenden Datensatz herauszufiltern.