Búsqueda de sitios web

¿Cuáles son las características que quedaron obsoletas en MySQL 8.0?


Algunas de las funciones que han quedado obsoletas pueden eliminarse en las próximas versiones de MySQL. Si las aplicaciones utilizan las funciones que han quedado obsoletas en esa versión específica, esa función debe revisarse y se deben utilizar alternativas siempre que sea posible.

Entendamos brevemente las características que han quedado obsoletas en MySQL 8.0:

  • El juego de caracteres 'utf8mb3' está obsoleto; utilice 'utf8mb4' en su lugar.
  • La autenticación de contraseña 'sha256_password' está obsoleta y puede eliminarse en futuras actualizaciones. Utilice 'caching_sha2_password' en su lugar.
  • Se han realizado algunos cambios de implementación en el complemento "validar_contraseña", que pueden eliminarse en versiones futuras. Utilice este complemento asegurándose de que la infraestructura de componentes también se utilice en él.
  • La compatibilidad con 'AUTO_INCREMENT' para el tipo de columna 'FLOAT' y 'DOUBLE' está en desuso. La compatibilidad con "UNSIGNED" para el tipo de columna "FLOAT", "DOUBLE" y "DECIMAL" está en desuso.
  • El atributo 'ZEROFILL', obsoleto para datos numéricos, puede utilizar el método 'LPAD' en su lugar.
  • El uso de '||' ha quedado obsoleto a menos que el modo SQL 'PIPES AS CONCAT' esté habilitado.
  • "JSON_MERGE" está en desuso, utilice "JSON_MERGE_PRESERVE()" en su lugar.
  • Al usar la declaración 'SELECT', se puede usar una cláusula INTO después de FROM, pero su uso al final de 'SELECT' ha quedado obsoleto.
  • La función 'FLUSH HOSTS' está obsoleta. En su lugar, trunca la tabla host_cache del esquema de rendimiento. Se muestra a continuación-
TRUNCATE TABLE performance_schema.host_cache;

Nota: La operación TRUNCATE TABLE necesita el privilegio 'DROP' para la tabla respectiva.

  • El cliente 'mysql_upgrade' está en desuso ya que su capacidad para actualizar las tablas del sistema en el esquema del sistema mysql y los objetos en otros esquemas se ha trasladado al servidor MySQL.
  • El complemento InnoDB Memcached está obsoleto; es posible que se elimine en las próximas versiones de MySQL.
  • El archivo 'mysql_upgrade_info' que crea el directorio de datos se utiliza para almacenar el número de versión de MySQL y ha quedado obsoleto. Es posible que se elimine en una versión futura de MySQL.
  • La variable del sistema 'relay_log_info_file' y la opción '--master-info-file' han quedado obsoletas.