Heim  >  Artikel  >  Datenbank  >  Welche Funktionen wurden in MySQL 8.0 entfernt?

Welche Funktionen wurden in MySQL 8.0 entfernt?

王林
王林nach vorne
2023-09-18 22:29:091312Durchsuche

MySQL 8.0 中删除了哪些功能?

Einige Funktionen sind veraltet und wurden aus MySQL 8.0 entfernt. Sie müssen beim Anzeigen von Alternativen zu diesen gelöschten Elementen verwendet werden, um weitere Komplikationen zu vermeiden.

  • Die Systemvariable „innodb_locks_unsafe_for_binlog“ wurde entfernt.
  • Sie können die Isolationsstufe „READ COMMITTED“ verwenden, da diese sich ähnlich verhält.
  • Nach dem Upgrade Ihres Systems auf MySQL Version 8.0.3 oder höher müssen Skripte, die auf frühere InnoDB-INFORMATION_SCHEMA-Ansichtsnamen verweisen, aktualisiert werden.
Einige Kontoverwaltungseigenschaften wurden entfernt. Nachfolgend sind einige aufgeführt:

    Verwenden Sie nicht „GRANT“, um einen Benutzer zu erstellen, sondern „CREATE USER“.
  • Der Abfragecache wurde entfernt.
  • >
  • Der veraltete Abfrage-Cache-Eintrag bleibt veraltet und hat keine Auswirkungen. Sie werden möglicherweise in einer kommenden MySQL-Version entfernt.
  • Das Datenwörterbuch stellt Informationen zu Datenbankobjekten bereit, sodass der Server nicht die Verzeichnisnamen im Datenverzeichnis überprüft, um die Datenbank zu finden.
  • Dies weist darauf hin, dass die Option „--ignore-db-dir“ und die Systemvariable „ignore_db_dirs“ nicht erforderlich sind und entfernt wurden.
  • Die Systemvariablen „tx_isolation“ und „tx_read_only“ wurden entfernt. Verwenden Sie stattdessen „transaction_isolation“ und „transaction_read_only“.
  • Die Systemvariablen „secure_auth“ und „multi_range_count“, die Client-Option „--secure-auth“ und die C-API-Funktion mysql_options() der Option „MYSQL_SECURE_AUTH“ wurden entfernt.
  • Die Systemvariable „log_warnings“ und die Serveroption --log-warnings wurden entfernt. Verwenden Sie stattdessen die Systemvariable „log_error_verbosity“.
  • Der Parser behandelt N nicht als Synonym für NULL in SQL-Anweisungen. Daher muss der Wert „NULL“ verwendet werden.
  • Die Syntax von PROCEDURE ANALYSE() wurde entfernt.
  • --temp-pool-Serveroption wurde entfernt.
  • li>
  • Die Systemvariable „ignore_builtin_innodb“ wurde entfernt.
  • Das Dienstprogramm „resolveip“ wurde entfernt. Verwenden Sie stattdessen „nslookup“, „host“ oder „dig“.
  • Unterstützung für DTrace wurde entfernt.
  • Die Funktion „JSON_APPEND()“ wurde entfernt. Verwenden Sie stattdessen „JSON_ARRAY_APPEND()“.

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

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen