Heim > Datenbank > MySQL-Tutorial > Welche Funktionen sind in MySQL 8.0 veraltet?

Welche Funktionen sind in MySQL 8.0 veraltet?

PHPz
Freigeben: 2023-09-02 11:05:02
nach vorne
821 Leute haben es durchsucht

MySQL 8.0 中弃用了哪些功能?

Einige veraltete Funktionen werden möglicherweise in kommenden MySQL-Versionen entfernt. Wenn eine Anwendung Funktionen verwendet, die in dieser bestimmten Version veraltet sind, sollte sie die Funktionalität ändern und nach Möglichkeit eine Alternative verwenden.

Werfen wir einen kurzen Blick auf die veralteten Funktionen in MySQL 8.0:

  • Der Zeichensatz „utf8mb3“ ist veraltet. Verwenden Sie stattdessen „utf8mb4“.
  • Die Passwortauthentifizierung „sha256_password“ ist veraltet und wird möglicherweise in einem zukünftigen Update entfernt. Bitte verwenden Sie stattdessen „caching_sha2_password“.
  • Es wurden einige Implementierungsänderungen am Plugin „validate_password“ vorgenommen und werden möglicherweise in einer zukünftigen Version entfernt. Stellen Sie bei der Verwendung dieses Plugins sicher, dass darin auch die Komponenteninfrastruktur verwendet wird.
  • Die Unterstützung für „AUTO_INCRMENT“ ist für die Spaltentypen „FLOAT“ und „DOUBLE“ veraltet. Die Unterstützung für „UNSIGNED“ ist für die Spaltentypen „FLOAT“, „DOUBLE“ und „DECIMAL“ veraltet.
  • Das Attribut „ZEROFILL“ für numerische Daten ist veraltet. Verwenden Sie stattdessen die Methode „LPAD“.
  • >
  • Die Verwendung von „||“ ist veraltet, es sei denn, der SQL-Modus „PIPES AS CONCAT“ ist aktiviert.
  • „JSON_MERGE“ ist veraltet. Bitte verwenden Sie stattdessen „JSON_MERGE_PRESERVE()“.
  • >
  • Bei Verwendung der „SELECT“-Anweisung können Sie die INTO-Klausel nach der FROM verwenden, ihre Verwendung am Ende der „SELECT“-Anweisung ist jedoch veraltet.
  • Die Funktion „FLUSH HOSTS“ ist veraltet. Kürzen Sie stattdessen die Host_cache-Tabelle des Leistungsschemas. Wie unten gezeigt -
TRUNCATE TABLE performance_schema.host_cache;
Nach dem Login kopieren

HINWEIS: Für den Vorgang TRUNCATE TABLE ist die Berechtigung „DROP“ für die entsprechende Tabelle erforderlich.

  • Der „mysql_upgrade“-Client ist aufgrund seiner Fähigkeit, Systemtabellen im MySQL-Systemschema zu aktualisieren, veraltet und andere Objekte im Schema wurden auf den MySQL-Server verschoben.
  • Das InnoDB-Memcached-Plugin ist veraltet und wird möglicherweise in einer kommenden MySQL-Version entfernt.
  • Die im Datenverzeichnis erstellte Datei „mysql_upgrade_info“ wird zum Speichern der MySQL-Versionsnummer verwendet und ist veraltet. Möglicherweise wird es in einer zukünftigen Version von MySQL entfernt.
  • Die Systemvariable „relay_log_info_file“ und die Option „--master-info-file“ sind veraltet.

Das obige ist der detaillierte Inhalt vonWelche Funktionen sind in MySQL 8.0 veraltet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage