Ich habe eine Abfrage, die länger dauert, um ausgeführt zu werden, wenn die Datenbank größer wird. Die Abfrage ist optimiert und notwendig, aber meine C#-Konsolenanwendung hat mir kürzlich diesen Fehler gemeldet:
Nicht behandelte Ausnahme: MySql.Data.MySqlClient.MySqlException: Zeitüberschreitung.
Das Erhöhen des Verbindungstimeouts in der Verbindungszeichenfolge hilft nicht; Ich habe es von
Connect Timeout=28800
zu
Connect Timeout=128800
erhöht, aber ich erhalte trotz dieser Änderung immer noch den Fehler.
Wenn ich die Abfrage von MySQL Workbench ausführe, dauert es nur etwa 10 Sekunden, daher bin ich mir nicht sicher, wie ich diese unbehandelte Ausnahme verhindern soll.
Gibt es neben "der Zeit, die eine Abfrage dauert" auch andere Dinge, die diese Ausnahme hervorrufen können?