Cómo elegir la base de datos entre MyISAM o InnoDB

El motor de almacenamiento se encarga de almacenar, manejar y recuperar información de una tabla. Los motores más conocidos son MyISAM e InnoDB. La elección de uno u otro dependerá mucho del escenario donde se aplique. En la elección se pretende conseguir la mejor relación de calidad acorde con nuestra aplicación. Si necesitamos transacciones, claves […]

Como resetear a 1 un campo incremental

Los campos incrementales lo que hacen es asignar un entero diferente a cada nuevo registro, añadiendo 1 al anterior valor asignado, empezando por el 1. Por lo tanto, si borramos toda la información de la tabla y generamos un nuevo registro podremos comprobar como no obtiene un 1 sino el valor que hubiera correspondido antes […]

Reemplazar un texto en MySQL

A menudo es necesario reemplazar de cadenas de texto almacenada en base de datos de forma masiva. Por ejemplo si necesitas cambiar los enlaces que apunten a una web por url distinta. Para hacer este cambio lo más sencillo es realizar una consulta SQL que sustituirla la cadena dominioviejo.com por dominionuevo.com en todos los contenidos. […]

Vaciar todos los registros de una tabla en mysql

Si queremos eliminar todos los registros de una tabla en MySql tenemos dos opciones, la primera es tan solo utilizar nuestra sentencia “DELETE” de siempre solo que sin ningún “WHERE”, haciendo que se borren todos los datos de la tabla: DELETE FROM tabla Pero también podemos optar por la alternativa que es mediante la declaración […]

Reparar tablas InnoDB o MyISAM

Para reparar tables InnoDB en mysql necesitaremos ejecutar en nuestro cliente de MySQL las siguientes sentencias para repararlas: CHECK TABLE nombre_tabla EXTENDED Distintas opciones que podemos aplicar a CHECK TABLE: QUICK No escanea los registros para chequear enlaces incorrectos. FAST Sólo chequea tablas que no se han cerrado correctamente. CHANGED Sólo las tablas chequeadas que […]