Frage:
Nach dem Upgrade eines PHP Bei einer Anwendung mit gespeicherten Prozeduren stoßen Benutzer auf einen kritischen Fehler auf einem Hosting-Server. Der Fehler lautet: „Die vorbereitete Anweisung muss erneut vorbereitet werden.“ Was könnte die Ursache sein?
Antwort:
Laut MySQL-Fehler #42041 kann dieser Fehler aufgrund eines unzureichenden Werts für table_definition_cache auftreten.
Lösung:
Um dieses Problem zu beheben, versuchen Sie, den Wert von table_definition_cache in der MySQL-Konfigurationsdatei (my.cnf) zu erhöhen:
[mysqld] table_definition_cache=<new_value>
Weitere Informationen zur Anpassung Weitere Informationen zum Statement-Caching finden Sie in der MySQL-Dokumentation:
https://dev.mysql.com/doc/refman/8.0/en/statement-caching.html
Das obige ist der detaillierte Inhalt vonWarum löst MySQL nach einem Upgrade die Meldung „Prepared Statement Needs to Be Re-prepared' aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!