Warum löst MySQL nach einem Upgrade die Meldung „Prepared Statement Needs to Be Re-prepared' aus?

Linda Hamilton
Freigeben: 2024-10-26 00:45:02
Original
520 Leute haben es durchsucht

 Why Does MySQL Throw

Fehlerbehebung bei MySQL-Fehler: „Vorbereitete Anweisung muss erneut vorbereitet werden“

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!