Sé que la pregunta es sobre MySQL, pero por lo que vale, se recomienda contar (*) para Oracle:lo que demuestra que esto es específico de la base de datos (consulte el comentario anterior de BalusC). Dado que muchas bases de datos (MS-SQL, MySQL) tienen tablas de esquemas de información que contienen varios tipos de metadatos, es probable que haya diferencias si una sintaxis simplemente busca un valor fácilmente disponible y otra va directamente a la tabla. . Al final del día:pruebe diferentes opciones, y vea lo que EXPLAIN le dice que está pasando detrás de escena.