La importancia de las bases de datos ha ido en crecimiento en Internet.
Cada vez prosperan más los sistemas que utilizan recursos gratuitos, por lo que cada vez hay más páginas web que están construidas con soluciones como MySQL, Linux, Apache y Php, además de por tener una infinidad de aplicaciones, por su facilidad de instalación y de utilización con un buen manual.
Hoy, incluso muchas de las páginas web que no son no dinámicas, se crean tomando los datos desde bases de datos, ya que esto ahorra tiempo cuando llega el momento de actualizar la Web.
En este artÃculo nos vamos a centrar en las mejoras y ventajas que ofrece MySQL en su versión 4.x. Además de ser gratuito y de fácil instalación como comentaba antes, se puede conseguir muy fácilmente, no hay mas que ir a la pagina oficial y descargarse el zip de instalación del programa.
Entrando más a fondo en esta nueva versión de MySQL hay que resaltar que la mayorÃa del trabajo de desarrollo en 4.x se ha enfocado en tres áreas diferentes, como son las mejorar en las caracterÃsticas y la eficiencia existentes, agregar nuevas caracterÃsticas, y cambiar la arquitectura del software de MySQL para prepararse con vistas al futuro crecimiento.
Para lo que no estén muy o nada familiarizados con este programa, he de explicar que MySQL es un potente sistema de administración de bases de datos que no tiene absolutamente nada que envidiar a otros sistemas como pueden ser el SQL u Oracle y que es muy fácil de manejar, instalar y mantener. Otra buena caracterÃstica es que es multiplataforma, por lo que corre bajo UNIX, LINUX y Windows sin problemas. Y, además, es de código abierto (como Linux), asà que no tiene costo alguno, se puede obtener fácilmente de cualquier parte de Internet.
También decir que es un servidor de bases de datos multiusuario y que SQL es el lenguaje de bases de datos más popular y estandarizado del mundo. MySQL es una implementación cliente/servidor que consiste en un demonio mysqld y programas varios asà como librerias.
Las principales caracterÃsticas del MySQL son algunas como; su gran velocidad, su robustez y, como insistà ya en varias ocasiones, su gran facilidad de uso. Junto con PostgreSQL lo mejor que existe en bases de datos, en mi opinión,
MySQL soporta una infinidad de tipos distintos de lenguajes de programación que se pueden utilizar en este programa, como son: C, C++, Eiffel, Java, Perl, PHP, Python y TCL. También cabe decir que tiene la opción de protección por contraseña, muy flexible y a la vez segura.
Para conocer mas a fondo la nueva versión de MySQL 4.0 y ver las mejoras que ha obtenido respecto a su antecesor, la versión 3.23 , que mejor que hacer una breve enumeración de las mismas, que son las siguientes:
• Comenzando por el “optimizador de consultas”, ahora es más inteligente en el uso de Ãndices para resolver las posibles dudas que puedan surgir mientras se utiliza. Es el ejemplo de consultas que requieren un ordenamiento extra, las consultas de las mismas son ahora notablemente más rápidas.
• En la versión anterior de MySQL, es decir, la 3.23, se necesitaba recompilar MySQL para ajustar las opciones de Ãndices de texto completo, tales como la longitud mÃnima de una palabra. Sin embargo, en la nueva versión, se ha cambiado la configuración de esto para que solamente se tengan que hacer las adecuaciones necesarias y reiniciar MySQL para que los cambios tengan efecto. Con ello también se ha logrado corregir muchos fallos en las búsquedas de texto que antes aparecÃan.
• También se han producido notables cambios en el código caché de claves, lo cual ha producido un notable aumento en el tiempo de ejecución en la consulta de indices., lo cual es especialmente útil en servidores con demasiada carga.
• Además, si lo que deseas es eliminar registros relacionados de múltiples tablas al mismo tiempo, cosa que antes era imposible hacer con la anterior versión, ahora puede disponer de “borrados multitablas”. Para ello debes especificar las tablas que desees eliminar y la, por supuesto, especificar la cláusula WHERE correcta y sin ningún problema ocurrirá sin duda lo que esperas.
• También se puede notar claramente la mejora llevada a cabo en el sistema de replicación. Muchos de estos cambios fueron hechos en anticipación del sistema de replicación fail-safe. En la nueva versión, el programa de replicación es multi-hilo en los servidores esclavos, de modo que si el servidor principal fallara por cualquier causa, es bastante más probable que cada esclavo tenga los datos necesarios para hacer por sà mismo una recuperación de los datos y trabajar como si fuera el servidor maestro, se mejora la seguridad para los datos tanto en el servidor principal como en los secundarios, lo cual es una mejora realmente importante.
• Algo que también ha experimentado un gran cambio ha sido el número de variables de estado que prácticamente se ha duplicado.
Como sabrán los usuarios de Linux, el kernel del mismo es modular, y el de MySQL también lo es, esto quiere decir que se pueden deshabilitar y remover piezas que no sean necesarias.
Esta caracterÃstica que proporciona MySQL es una ventaja muy importante sobre muchos otros sistemas de administración de bases de datos, es decir, que se puede elegir el tipo de tabla en el mismo momento de crearla. Si más de una de las tablas necesitaran las conocidas como “transacciones” o técnicamente llamadas “fine-gained locking”, asà es que puede elegir el tipo de tabla que mejor se adapte a las necesidades de ese momento, es decir, que ya no se necesita tener la sobrecarga de las transacciones en todas las tablas.
Para obtener mas información sobre este programa se pueden encontrar por la Red con mucha facilidad una gran cantidad información tanto en foros como manuales en pdf…, el mismo programa trae consigo un manual muy practico y completo que puede ser de una gran ayuda.

Enlaces Patrocinados:
Otros Reportajes:
Herramientas Open Source: Para el desarrollo y diseño de páginas web »
Los más comentados:
Peligro instantáneo: La mensajerÃa instantánea y sus problemas de seguridad (8)
Phishing: La nueva moda de las estafas por Internet (7)




Estás en:


Estás en:
MundoInformática | Webmaster | MySQL 4.x: La base de datos de Linux

