Funciones MySQL para convertir timestamp a fecha

En el siguiente artículo comentaré cómo pasar la representación de una fecha en timestamp de unix a formato de tipo ‘YYYY-MM-DD HH:MM:SS’ mucho más legible y con el que podremos realizar consultas mas específicas.

En base de datos se suele guardar las fechas en formato timestamp pues contienen algo más … Continuar leyendo

Problemas codificacion web. Configurar codificación utf8 php, mysql y html

Después de muchos años y grandes problemas de codificación con php y mysql, puedo afirmar que tengo, bastante controlado el problema con las codificaciones. Bueno por lo menos identificado. Desgraciadamente mi conocimiento se debe a malas experiencias, pero como se dice, casi todo en la vida se aprende a golpes … Continuar leyendo

Optimizando consultas mysql. Creando y definiendo indices. Manage index

Los índices se utilizan para buscar las filas con valores de columna específica rápidamente. Sin un índice, MySQL debe comenzar con el registro primero y luego leer a través de toda la tabla para buscar las filas correspondientes. Cuanto más grande sea la tabla, más tarda este proceso. Si la … Continuar leyendo

Que diferencias (básicas) hay entre InnoDB y MyISAM

Ventajas de MyISAM

  • Bloqueo de tablas
  • Nos permite tener las características ACID (Atomicity, Consistency, Isolation and Durability: Atomicidad, Consistencia, Aislamiento y Durabilidad en español), garantizando la integridad de nuestras tablas.
  • Optimizadas para realizar un gran números de SQL SELECT.

Desventajas de MyISAM

  • Las tablas pueden llegar a dar problemas en
Continuar leyendo

Configurando y Optimizando un servidor. Nuevas mejoras en my.cnf y arrancando en utf8

Siguiendo la optimización del servidor comentada en otros post, por ejemplo el de: Configurando y Optimizando un servidor. my.cnf voy a explicar y añadir una configuración que he ido mejorado.
Adicionalmente incluyo los parámetros necesarios para arrancar el mysql en utf8.
Para ver la configuración con la que arranca, se … Continuar leyendo

script backup mysqldump en linux mediante crontab

Si queréis hacer un shell script automático para que genere backups de la base de datos de vuestros proyectos, voy a indicar un script que funciona mediante un crontab y el comando mysqldump y que a mi me ha dado muy buenos resultados.

Lo he probado en un servidor CentOS … Continuar leyendo

Configurando y Optimizando un servidor. log slow queries

Lo primero es editar el my.cnf

Conectados como root en la máquina (los paths aqui indicados son los míos, verificar los vuestros.)

abrimos el archivo con vuestro editor favorito.

Añadimos las siguientes lineas dentro de la configuración de mysqld para mysql

log-slow-queries, establece el lugar físico del archivo de log… Continuar leyendo