Archivo para la categoría ‘MYSQL’

04Nov
2008
Comments Off

Automatic MySQL Backup

Automatic MySQL Backup es un script que nos permite realizar copias de seguridad de MySQL de forma automática. Ofrece las siguientes características: Realizar backups de múltiples bases de datos de MySQL en un único script. Posibilidad de realizar las backups de todas las BDs en un único fichero o separándolo en directorios y ficheros. Compresión [...]
22Oct
2008
Comments Off

Engine MySQL para AWS S3

AWS S3 es un servicio de almacenamiento en red de Amazon que muchos lugares utilizan para ahorrar costes de disco duro. Para trabajar con este servicio existe una API que nos facilita la tarea, por lo que su uso no es complicado, aunque lógicamente lo es más que simplemente acceder de disco duro propio. Para [...]
14Oct
2008
Comments Off

MySQLTuner: consejos para mejorar el rendimiento de MySQL

MySQLTuner es un script en Perl que realiza un SHOW STATUS y ofrece una serie de consejos fáciles de entender de cómo mejorar el rendimiento en nuestro servidor MySQL. Este script no te soluciona nada, solo te ofrece consejos que se deberían implementar. Siempre es importante mejorar las queries que se ejecutan para que el [...]
10Oct
2008
Comments Off

ExtSQL: Extended Usage Statistics for SQL

ExtSQL es una serie de modificaciones y parches realizados sobre MySQL y PostgresSQL que permiten realizar monitorizaciones e informes sobre el estado de la base de datos, del servidor, la actividad de los usuarios. Las consultas se realizan mediante queries SQL, las cuales quieren que se añadan al estándar SQL. Actualmente, la mayor parte del [...]
07Oct
2008
Comments Off

Borrar queries lentas en MySQL5.1

MySQL 5.1 añade la posibilidad de programar eventos, pudiendo así ejecutar tareas de forma automática. Una de las tareas más comunes es la de eliminar consultas lentas que aún no han acabado de ejecutarse. Esta tarea se puede realizar mediante un prodecimiento almacenado que realiza un PROCESS LIST y que comprueba las sentencias con más [...]
01Oct
2008
Comments Off

Revision Engine: engine para MySQL con control de cambios

Revision Engine es un motor para MySQL que permite llevar el control de cambios en los datos de las tablas. Cuando se necesita llevar un registro de las modificaciones realizadas por los inserts y updates, normalmente se realiza mediante programación. Este engine permite que esa tarea sea ajena al programador y que se realice automáticamente [...]
29Sep
2008
Comments Off

Mejora en las consultas anidadas en MySQL6

Buena noticia de rendimiento en la futura versión de MySQL. En este caso se trata de las consultas anidadas dentro de MySQL, pongamos un ejemplo. Si tenemos esta consulta: SELECT title, from_date, to_date FROM titles WHERE emp_no IN (SELECT emp_no FROM employees WHERE first_name = ‘Mary’ AND last_name = ‘Sluis’ ) En MySQL5 (usando estos [...]
25Sep
2008
Comments Off

Consejos para mejorar la paginación

La paginación es algo de lo más costoso a la hora de realizar una búsqueda. Si nos ponemos en el caso de miles de registros con ordenación por cierto campo, la búsqueda puede ser una query muy costosa. Si además unimos el cálculo total de registros encontrados, la página puede tardar mucho en devolverse. Debido [...]
22Sep
2008
Comments Off

mylvmbackup: copias de seguridad para MySQL

Ya hace tiempo hablé de mylvnbackup como utilidad para realizar copias de seguridad de MySQL cuando se trataba de entorno Linux. Esta vez hablaré con un poco más de profundidad aprovechando que acaban de lanzar la versión 0.10 de esta aplicación. Esta aplicación bloqueará para lectura todas las tablas y vaciará el caché de disco [...]
11Sep
2008
Comments Off

Columnas virtuales en MySQL

MySQL está trabajando en un tipo nuevo de columnas las cuales pueden resultar muy útiles. Se trata de columnas virtuales, las cuales tienen un valor automático dependiente de una función. Con un ejemplo se puede entender mejor: CREATE TABLE t1 ( a enum(’A',’B',’C'), b int, c virtual int AS (IF(a<>’A',NULL,b)) stored UNIQUE); Como se puede [...]