Estos son siete pequeños, pero muy útiles trucos para MySQL que pueden ayudarnos a resolver algunos problemas, varios de ellos son bastante recurrentes.
Tabla de Contenido
Modificar el tamaño de la cache en MySQL
Tan sólo hay que escribir el siguiente comando:
set global query_cache_size = tamaño;
Substituyendo “tamaño” por el tamaño que queremos para nuestra caché
Resetear un valor auto_increment
Este es un problema muy típico, tenemos un valor auto numérico y después de eliminar algunos datos, queremos ajustar los valores para evitar saltos, para ello sólo hay que ejecutar el siguiente comando:
alter table nombre_de_tu_tabla AUTO_INCREMENT=1;
Recuerda que “nombre_de_tu_tabla” se refiere a la tabla que quieres resetear.
Conocer el último id insertado
Si acabas de insertar un registro con un id auto incremental y quieres saber el id que se le asigno, hay dos formas de saberlo, la primera es con el comando
select last_insert_id();
Y la segunda es con este otro comando
mysql_insert_id();
Cambiar el motor de la base de datos
Si por error se asignó un motor diferente a una tabla, no es necesario borrarla y volverla a crear como hacen algunos, sólo hay que teclear lo siguiente:
alter table nombre_de_tu_tabla ENGINE = Engine_a_utilizar;
Nuevamente, recuerda substituir “nombre_de_tu_tabla” por la tabla que vas a modificar y “Engine_a_utilizar” por el nombre del motor de base de datos a usar.
Ver los engines disponibles
A propósito del comando anterior, para saber los engines o motores de base de datos que tienes disponibles, sólo teclea
show engines;
Estadísticas de los comandos utilizados
Si te interesa saber cuántas veces has utilizado algunos comandos, solo necesitas hacer lo siguiente:
show status like 'Com_%';
Ahora, si deseas ver las estadísticas completas, sólo tienes que escribir
show status;
Reiniciar las estadísticas de comandos
Y si necesitas poner esos valores a 0 y volver a contar, el comando a usar es:
flush status;
Espero que les sirvan tanto como me han servido a mí. ¿Conocen algún otro comando útil? Pueden dejarlo en los comentarios.
Docente, IT Manager, Blogger & Developer. Escribo por diversión, educo por pasión. | Grandstanding is not my thing.