MySQL

¿Qué hay de nuevo en MySQL 5.5?

¿Qué hay de nuevo en MySQL 5.5?

El futuro de MySQL ha sido incierto, recordemos que Oracle compró Sun Microsystems en abril del 2009. Afortunadamente, todos aquellos que dudaron de las intenciones de la compañía de Larry Ellison, pueden relajarse un poco: MySQL 5.5 ha sido lanzado.

Hay datos sumamente interesantes sobre MySQL 5.5, como por ejemplo los informes sobre las mejoras en velocidad de hasta 4.000%. Hay que tomar estos datos con pinzas, pero creo que podemos esperar que la nueva versión de MySQL sea más rápida.

En este artículo vamos a darle un vistazo a las nuevas características de este popular sistema de gestión de base de datos relacional...

Top 10 Errores MySQL cometidos por desarrolladores PHP

Top 10 Errores MySQL cometidos por desarrolladores PHPUna base de datos es un elemento fundamental en la mayoría de las aplicaciones web. Si usamos PHP, probablemente usemos MySQL - integrante del conocido LAMP.

PHP es relativamente sencillo y la mayoría de nuevos desarrolladores pueden escribir código funcional en pocas horas. Sin embargo, construir una solida aplicación con diseño de base de datos toma su tiempo y experiencia. Por ello, siguiendo este post de sitepoint, vamos a listar los 10 peores errores de MySQL; pero, que también podrían darse con otro servidor de base de datos SQL.

1. Usar MyISAM en vez de InnoDB

MySQL tiene una variedad de motores o database engines; pero, es probable que nos hayamos encontrado casi siempre con MyISAM y/o InnoDB.

MyISAM es el motor por defecto; sin embargo, a menos que no estemos creando una base de datos sencilla o de pruebas, usar MyISAM como nuestro motor es una opción equivocada. MyISAM no soporta restricciones de claves foráneas o transacciones, esenciales para mantener la integridad referencial de los datos. Además, del hecho de que toda la tabla se bloquea cuando uno inserta o actualiza un registro, lo que provoca un efecto adverso en el rendimiento de la aplicación, cuando esta crece.

La solución: Usar InnoDB...

Usos de Varchar y Char

Varchar y Char son los tipos de cadenas más utilizados en el diseño de base de datos MySQL. La mayoría de programadores sabe que la principal diferencia entre ambos, es que la primera es de longitud variable y la segunda soporta longitudes de datos fijos. Pero hay quienes pueden tener los conceptos no tan claros y pensar que Varchar, puede reemplazar perfectamente a Char en todos los casos.

En este artículo vamos a comparar ambos tipos de cadenas, para poder elegirlas correctamente a la hora de crear los campos de una tabla y definir que tipo de cadena usar...

Sun compra MySQL y Oracle compra BEA (con sumas billonarias)

El mundo del software hoy, ha sido un revuelo. Se acaban de anunciar dos compras tremendas. En primer lugar, el sistema de base de datos más popular en el mundo Web: MySQL, ha sido comprado por Sun Microsystems por un monto ascendiente a los mil millones de dólares (así lo anuncian).

Sun compra MySQL y Oracle compra BEA (con sumas billonarias)

Los que están imbuidos en el mundo del desarrollo web, saben que esta compra es sumamente importante. Porque, hasta la fecha, Sun era competencia de MySql AB, a través de su producto PostgreSQL. Por tanto, esta compra deja muchas interrogantes sobre el futuro de ambos servidores DB: ¿Qué pasará? ¿Cuál de los dos, MySQL o PostgreSQL, absorberá al otro? Y por ende, ¿Cuál de los dos desaparecerá?, ¿Será el principio de la combinación perfecta entre Java y MySQL? ¿O será el principio del fin de las aplicaciones PHP-MySQL?

Sun y MySQLSin embargo, y dejando de lado estas elucubraciones, que en su momento serán esclarecidas, la compra es una buena noticia para el mundo del software libre. Que una empresa líder del open source, como MySQL, tenga éxito financiero, se convierte en él modelo para otras empresas. Además, la compra también deja entrever que Sun, apuesta sus cartas por esta tendencia. Recordemos que hace poco, pasaron Java al Open Source.

Pero, si esta compra te ha sonado interesante, la siguiente lo es aún más. Y es que, en este mismo día, 16 de enero, Oracle ha anunciado la compra de BEA Systems por 8.5 mil millones de dólares. Hmm, este monto eclipsa al anterior ¿no? ...

Ranking de búsquedas con PHP y MySQL

Hace unos días vimos cómo crear un buscador interno con Google Custom Search Engine, herramienta recomendada por dos motivos:

  1. Conocer los intereses de nuestros visitantes, y
  2. Ahorrar recursos del servidor.

Pero, si lo que uno busca es conocer a fondo todas las búsquedas que se realizan en nuestro sitio web, la mejor opción es almacenar los datos en nuestra propia BD y luego reaizar análisis a nuestro gusto.

Los datos que proporciona Google Coop son demasiado estrechos. Coop sólo muestran un listado con las principales búsquedas, más no toda la información al detalle. Sin embargo, si nosotros decidimos almacenar los datos de las búsquedas, estaremos utilizaremos muchos más recursos, pero a su vez, nos beneficiaremos con mejores análisis.

Ahora vamos a crear nuestro ranking de búsquedas con PHP y MySQL, similar a lo que es Google Zeitgeist, para nuestro sitio (script incluido)...

10 tips para Optimizar consultas MySQL

En Jaslabs han publicado un interesante listado de consejos y tips para optimizar las consultas MySQL. Aquí las traducimos y ampliamos.

1. Usar el comando Explain

El comando Explain explica como se lleva a cabo una consulta SELECT, como se usan los índices y como se unen las tablas. La forma de utilizarlo es la siguiente:

Explain select * from tabla

Ahora, en lugar de ejecutar la consulta, se mostrará un listado con la información ya mencionada anteriormente. Esto es muy útil para optimizar las consultas. Más información.

2. Usar permisos poco complejos

Por defecto, el usuario que utilizamos para conectar nuestra aplicación a la Base de datos, goza todos los permisos MySQL. Sin embargo, el utilizar un usuario con sólo los permisos necesarios (para la publicación, por ejemplo), permiten a MySQL reducir la comprobación de cada uno de los permisos, cada vez que el cliente MySQL ejecute las sentencias (INSERT, por ejemplo) ...

Páginas

Subscribe to RSS - MySQL

Tutoriales

Cómo descargar videos de VK.com
En este artículo voy a explicar como descargar videos y películas...
Descargar Facebook Móvil Gratis
Por si aún no lo han hecho, es posible descargar Facebook Móvil...
Cómo generar tráfico web con las redes sociales - Paso a Paso
Muchas empresas están publicando contenidos como la forma de crear...

Artículo Recomendado

3 Tips cruciales para recuperar archivos eliminados
¿Te imaginas perder el trabajo de toda una semana en tan solo unos segundos? Todos hemos pasado por este problema. Quizás eliminamos por error un archivo importante o lo borramos sin pensar que era valioso para otro... más