Ruby on Rails 3.0 disponible

Tras cerca de dos años de desarrollo en los que el equipo de trabajo de Ruby on Rails se ha centrado en un producto capaz de mejorar la calidad del código y la velocidad del desarrollo, llega la tercera generación de este popular entorno de desarrollo web. Ruby on Rails 3, es la última versión […]

ANÁLISIS Y OPTIMIZACIÓN DEL SERVIDOR MYSQL

* Caché de consultas MySQL: el servidor compara el string de la consulta, y si es idéntico a uno anterior y la tabla no ha cambiado, recoge el resultado de la caché. * Tres variables a configurar en /etc/mysql/my.cnf: – query_cache_limit : tamaño máximo de cada resultado – query_cache_size : tamaño máximo de la caché […]

ANALISIS Y OPTIMIZACIÓN DE TABLAS EN MYSQL

* Tres métodos para optimizar el rendimiento del sistema: – Mejorar la estructura de las tablas. – Mejorar las consultas (pero depende de cada aplicación). – Mejorar la configuración del servidor MySQL. * Las tablas desordenadas provocan búsqueda secuencial lenta. Pero una tabla ordenada también tiene su coste: – Ordenar una tabla desordenada es costoso. […]

INTEGRIDAD Y REPARACIÓN DE TABLAS en MYSQL

* Inserción y borrado masivo de datos + bloqueo del sistema o fallo del disco = tabla o índice corrupto USE world; SELECT * FROM City; ERROR 1016: No puedo abrir archivo: ‘City.MYD’. (Error: 145) system perror 145 MySQL error code 145: Table was marked as crashed and should be repaired Si tenemos copia de […]

IMPORTAR Y EXPORTAR DATOS EN MYSQL

* El método estándar para importar y exportar fácilmente bases de datos es mediante ficheros de texto, donde cada fichero corresponde a una tabla de la base de datos, cada fila del fichero es un registro, y los valores de los campos se separan por tabuladores u otras marcas. * Podemos importar mediante la sentencia […]

REALIZAR Y RESTAURAR COPIAS DE SEGURIDAD EN MYSQL

* Primer método: parar el servidor y copiar o restaurar los ficheros, que están en el directorio de datos (normalmente en ‘/var/lib/mysql/’). Para obtener dicho directorio: SHOW VARIABLES LIKE ‘datadir’; En tablas de tipo MyISAM estos ficheros están en una carpeta con el nombre de la base de datos, tienen el mismo nombre que las […]

ADMINISTRACIÓN DE TABLAS Y BASES DE DATOS MYSQL

* Crear una nueva base de datos: CREATE DATABASE nueva_base_datos; * Borrar toda una base de datos: DROP DATABASE base_datos; * Ver las bases de datos del sistema: SHOW DATABASES; * Seleccionar una base de datos para trabajar con ella: USE base_datos; * Crear una nueva tabla: CREATE TABLE tabla definición; Sintaxis completa en http://dev.mysql.com/doc/refman/5.0/es/create-table.html […]

CONSULTAS en MySQL

* Listados: SELECT columnas FROM tabla [WHERE condición] [GROUP BY columna [ HAVING condición ]] [ORDER BY columna [ ASC | DESC ]] [LIMIT [inicio,] num_registros] (Se puede usar el comodín * para seleccionar todas las columnas) Ejemplos: SELECT * FROM City; SELECT Name, Population FROM City WHERE CountryCode=’ESP’ AND Population > 500000 LIMIT 0,10; […]

MOTORES DE ALMACENAMIENTO en MySQL

* El servidor MySQL incorpora una característica única llamada «motores de almacenamiento», que nos permite seleccionar el tipo de almacenamiento interno de cada tabla, en base al que mejor se adecúe a una situación particular. Dicha selección, la hace el desarrollador a nivel de tabla, y no afecta a la manera en que el servidor […]

FUNCIONAMIENTO DEL SERVIDOR MYSQL

* Funcionamiento: 1) Los clientes se conectan a servidor. 2) Los clientes inician autentificación, codifican y envían peticiones, comprimen y cifran peticiones, cachean los resultados del servidor, … 3) El servidor procesa las peticiones y devuelve las respuestas. 4) Las peticiones son procesadas primero por la capa de manipulación, que las desencripta, valida su sintaxis, […]