~ MYSQL ~
Mostrar el tiempo transcurrido con MySQL
13:00 H · Luis Sacristán — Feedback (2)
Algo muy común a la hora de realizar una aplicación web es indicar las fechas según el tiempo transcurrido, en vez de poner 2009-06-03 poner "hace 7 días". Para aquellos que necesiten mostrar las fechas de esta forma usando MySQL... Sigue »
Comentarios anidados con PHP y MySQL
18:30 H · Luis Sacristán — Sin feedback
Los comentarios anidados es algo muy común entre los foros o blogs. Realizarlo es bastante sencillo, aunque quizás hacerlo de la forma más eficiente puede tener su dificultad. En el post que referencio, nos explican paso a paso cómo hacerlo:... Sigue »
Ejecutar dumps extensos con phpMyAdmin
13:00 H · Luis Sacristán — Feedback (2)
Un truco que no conocía y que me puede venir muy bien (y espero que a vosotros). Se trata de ejecutar scripts de MySQL muy extensos (provenientes de un dump, por ejemplo) sin que nos dé el problema del tamaño... Sigue »
MySQL 5.4
16:40 H · Luis Sacristán — Feedback off
Sun (o quizás Oracle) ha anunciado la salida de MySQL 5.4, la cual ya está disponible una preview para su descarga. Entre las novedades que ofrece encontramos: Mejoras en escalabilidad Optimización de subqueries Nuevos algoritmos para sentencias Mejoras en los... Sigue »
5 consejos para optimizar sentencias en MySQL
12:15 H · Luis Sacristán — Feedback off
Interesantes consejos a tener en cuenta cuando realizamos nuestras aplicaciones usando MySQL: Optimización de tipos: intenta evitar el uso de NULLs ya que requieren más operaciones internas en MySQL. Usa el tamaño correcto para las variables, por ejemplo, si vas... Sigue »
openark kit: utilidades DBA para MySQL
19:15 H · Luis Sacristán — Feedback off
openark kit es una serie de scripts en Python que nos facilitará las tareas de DBA (sobre todo para aquellos que no es nuestro fuerte). Consta de las siguientes aplicaciones: oak-apply-ri: aplica integridad referencial en dos columnas con relacion padre-hijo.... Sigue »
Seleccionar cercanos mediante MySQL
13:30 H · Luis Sacristán — Feedback off
En algunos casos tenemos la necesidad de buscar registros cercanos a un cierto valor (numérico, logicamente). Una solución sencilla es obtener el valor absoluto de la resta entre el valor que buscamos y el valor del registro, ordenar por ese... Sigue »
Obtener logs de todas las queries con MySQL 5.0
09:00 H · Luis Sacristán — Feedback off
En algunas ocasiones necesitamos tener un log de todas las queries que se realizan, sobre todo en preproducción para poder tener una visión general de qué consultas se realizan y del coste. En MySQL 5.1 es sencillo porque se puede... Sigue »
Autosugerencias usando MySQL índices fulltext
21:34 H · Luis Sacristán — Feedback off
Interesante seríe de tres artículos que nos muestra como crear un autosuggest tipo Google usando los índices full-text de MySQL. El método no es nada sencillo (php, mysql y listo), por lo que no será fácil probarlo, pero tampoco complicado... Sigue »
Curiosidades sobre TIMESTAMP en MySQL
16:35 H · Luis Sacristán — Feedback off
Interesante lo que descubre uno sobre el TIMESTAMP en MySQL: Por defecto TIMESTAMP es NOT NULL, insertar un NULL hace que se almacene el DATETIME actual TIMESTAMP puede tener un valor entre '1970-01-01 00:00:01′ y '2038-01-19 03:14:07′ Solo la primera... Sigue »
Alternativa a MySQL Query Analyzer
10:30 H · Luis Sacristán — Feedback off
MySQL ha lanzado su nueva versión de MySQL Query Analyzer dentro de MySQL Enterprise, de la cual hablan muy bien en casi todos los blogs. Para aquellos que usemos la versión Community, podemos usar una alternativa gratuita a esa herramienta.... Sigue »
SQL injection cheatsheet
18:00 H · Luis Sacristán — Feedback off
Interesante hoja de trucos para evitar SQL Injection en nuestras aplicaciones. La explicación es bastante intensa y no solo se centra en MySQL sino en otros motores como Microsoft SQL Server, ORACLE y PostgreSQL, aunque para estos últimas son pocos... Sigue »
Automatic MySQL Backup
12:15 H · Luis Sacristán — Feedback off
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... Sigue »
Engine MySQL para AWS S3
10:00 H · Luis Sacristán — Feedback off
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... Sigue »
MySQLTuner: consejos para mejorar el rendimiento de MySQL
12:30 H · Luis Sacristán — Feedback off
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... Sigue »
ExtSQL: Extended Usage Statistics for SQL
10:00 H · Luis Sacristán — Feedback off
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... Sigue »
Borrar queries lentas en MySQL5.1
12:00 H · Luis Sacristán — Feedback off
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... Sigue »
Revision Engine: engine para MySQL con control de cambios
12:00 H · Luis Sacristán — Feedback off
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.... Sigue »
Mejora en las consultas anidadas en MySQL6
14:50 H · Luis Sacristán — Feedback off
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... Sigue »
Lunes, 29 Septiembre 2008
Consejos para mejorar la paginación
17:30 H · Luis Sacristán — Feedback off
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... Sigue »
Jueves, 25 Septiembre 2008

