15 diciembre, 2017

Formas de Optimizar MySql

En ocasiones nos interesa optimizar el servidor MySql para que sea más pontente y que pueda procesar consultas o insert masivos, del estilo de 50.000 registros, etc, desgraciadamente por defecto viene pelado, por lo que para tunearlo, tenemos dos opciones: Modificar el archivo my.cnf El 99% de las configuraciones del servidor MySQL se realizan desde un único…

Read More
13 noviembre, 2017

V2: Error 1118 – Row size too large en mysql al insertar un registro con mucha longitud

Me conecto mediante ssh al servidor en cuestión y me voy al al archivo my.cnf que suele estar en etc/my.cnf lo abro y añado debajo de la sección [mysqld] el  siguiente codigo:

Una vez hecho esto reinicio todo el plesk: Para reiniciar completamente los servicios de Plesk hay que utilizar:

O si estos…

Read More
20 enero, 2017

Cambiar Fecha de formato mysql a formato normal y viceversa en php

En ocasiones nos interesa mostrar la fecha que obtenemos en mysql en un formato mas “amigable”. Objetivo 1 (Con separador “-“) : Cambiar fecha del formato aaaa-mm-dd hh:mm:ss  al formato dd-mm-aaaa hh:mm:ss

  Objetivo 2(Con separador “-“) : Cambiar fecha del formato dd-mm-aaaa hh:mm:ss  al formato aaaa-mm-dd hh:mm:ss

Objetivo 3 (Con separador “/”) :…

Read More
10 agosto, 2016

Convertir tablas de Antelope a Barracuda en mysql

En ocasiones se nos puede presentar el siguiente caso(caso dos): uno : tu sitio es un sitio normal de moodle, la pagina se carga normal y no tienes mayores reclamos sobre los tiempos de trabajo de los cursos y otros (tiempos de acceso, tiempos de respuesta, etc.) hasta el punto que es todos normal hacer…

Read More
14 julio, 2016

Error 1118 – Row size too large en mysql al insertar un registro con mucha longitud

En ocasiones nos interesa guardar en un determinado campo de una tabla, código html, esto puede ser un problema si dicho codigo empieza a crecer, ya que puede ser que al intentar insertar el registro nos salte el siguiente error:

  Si nos pasa esto, podemos solucionarlo de la siguiente manera: 1) Abrimos el phpmyadmin…

Read More
20 julio, 2015

Formas de conectar a una bd, realizar consulta y mostrar resultados en php con mysql

 

 

 

 

Read More
20 junio, 2014

Como solucionar: MySQL Connect Error (1040) Too many connections?

Aquí paso algunas maneras de solucionar el problema que me han servido a mi: Opción 1 Eso porque no cerras las conecexiones de mysql. Cuando haces un open debes hacer un close. Opción 2 Reiniciar desde ssh lo siguiente servicios: Reiniciar servidor apache /etc/init.d/httpd restart Reiniciar servidor mysql /etc/init.d/mysqld  restart    

Read More
10 junio, 2014

Utilidad: Obtener ids de consulta, meterlos en array y extraerlos formando clausula where in de mysql en codeigniter

La idea es extraer X ids de una consulta y pasarselo a la cláusula where in de otra consulta:

 

Read More
18 mayo, 2014

Almacena las direcciones IP como UNSIGNED INT

Muchos programadores crearían un campo VARCHAR(15) sin darse cuenta de que pueden almacenar las direcciones IP como números enteros. Cuando usas un INT sólo haces uso de 4 bytes en la memoria, y cuenta además con un tamaño fijo en la tabla. Pero hay que asegurarse de que la columna sea UNSIGNED INT (entero sin…

Read More
18 mayo, 2014

20 Consejos para Mejorar tu MySQL que quizás no conocías

Las operaciones sobre bases de datos suelen ser los principales cuellos de botella en las aplicaciones web. Por tanto es tarea de los programadores estructurar apropiadamente, escribir peticiones apropiadas, y programar mejor código. A continuación mostramos algunas técnicas de optimización MySQL. 1. Optimiza tus peticiones para la caché. La mayoría de servidores MySQL tienen habilitado…

Read More