Base de datos

Algunos datos interesantes sobre los índices en base de datos

Pros de usar índices:

Las búsquedas recorren muchas menos tuplas.
Menos carga.
Mas velocidad.

Contras de usar índices:

Evidentemente los índices tienen que generarse y posteriormente actualizarse con cada escritura, esto supone carga.
Los índices ocupan espacio, se que parece de perogrullo, pero cuando superan en tamaño a la BBDD tienes un problema.

Consejos:

Los índices son convenientes en campos con un amplio [...]

búsquedas en MySQL con fulltext

Este tipo de búsquedas nos generará tiempos de respuesta más rápido, asi como nos permite tener un “ranking” de ordenamiento en base a las ocurrencias de la cadena en el campo que buscamos.
Primero que nada debemos verificar que las tablas de la base de datos sean de tipo MyISAM.
Despues creamos el indice que vamos a [...]

Unificar encondings entre paginas web y MySQL

Dentro del tag head de la página debemos incluir lo siguiente:

<meta http-equiv=â€content-type†content=â€application/xhtml+xml; charset=UTF-8†/>

la cadena “UTF-8″ debe ser reemplazada por aquella que queramos usar.
También debemos tener en cuenta el encoding con el que nuestro editor de código guarda los archivos. Esto generalmente lo vemos dentro de la configuración del mismo o cuando hacemos un [...]

Habilitar innodb como motor por defecto en MySQL

Este ejemplo nos sirve para los paquetes que incluyen apache, php y mysql todo junto, como xampp, easyPHP, etc.
Tenemos que ubicar el archivo llamado my.cnf, en xampp está en c:xamppmysqlbinmy.cnf
Las líneas que debemos tocar son las siguientes (las rutas están indicadas con el path de xampp, se debe reemplazar por las que corresponda a la [...]

Diseñador de Diagrama Entidad Relación

Es una herramienta online que nos puede resultar muy útil a la hora de realizar un esquema de tablas para una base de datos. Para ello nos muestra de forma la creación de tablas, podemos añadir distintos tipos de campo, con su tipo, sus claves(PK,FK,AK) y sus relaciones. A modo de diagrama entidad-relación y hacernos [...]

Resumen de comandos básicos de MySQL

Información:

show databases; — Listar todas las bases de datos.
connect database; — Conectarse a esa base de datos.
show tables; — Listar todas las tablas de una base de datos.
show table status; — Muestra información sobre las tablas.
describe table; — Muestra la estructura de una tabla.

Manipulación:

drop table [table]; — Elimina la tabla, incluyendo registros y estructura.
drop table [...]

Como recuperar la clave de root de mysql en windows

Paramos el servicio desde una consola : net stop mysql
En una consola DOS vamos al directorio donde está instalado mysql y buscamos la carpeta bin
En este directorio ejecutamos: mysqld –skip-grant-tables –user=root
Desde otra console, también en el diretorio bin: mysql -u root accedemos automáticamente y sin necesidad de contraseña a mysql.
Ejecutamos: mysql> UPDATE mysql.user SET Password=PASSWORD(‘contraseña’) [...]