sábado, 23 de enero de 2016

MySQL y PostgreSQL ¿Cuál Elegir?


MySQL y PostgreSQL son dos de los programas más populares RDMS (Database Management System) Relación de código abierto en el mercado. Han competido favorablemente con los programas de bases de datos de código cerrado comerciales desde hace muchos años. Cada uno ha desarrollado una reputación de fortalezas y debilidades específicas. MySQL se percibe como mucho más rápido, pero ofrece menos funciones. Se cree PostgreSQL tener un conjunto de características más profundo.Algunos programadores piensan en PostgreSQL como algo similar a Oracle, y es a menudo favorecidas por aquellos que conocen los productos de Oracle.
MySQL tiene un fuerte seguimiento que le gusta la velocidad y la capacidad de crear nuevos proyectos rápidamente. La verdad es que las versiones actuales de ambos productos, MySQL y PostgreSQL 9.2 5.6 (dependiendo de la versión de la distribución), tienen un montón de velocidad, potencia y características dinámicas.Echemos un vistazo más de cerca.
 PostgreSQL
PostgreSQL ha desarrollado rasgos fuertes para aumentar el rendimiento. Ellos incluyen:
  • Varias funciones de indexación, incluyendo exploraciones de índice solamente funcionales, parciales, funcionales y múltiples índice de recuento.
  • Asíncrono cometió.
  • Basado en los costos optimizador.
  • Asíncrono, así como replicación sincrónica.
Versiones recientes han añadido más de 70 nuevas mejoras de rendimiento. Ellos son el resultado directo de un compromiso para mejorar el rendimiento mediante la adopción de las áreas problemáticas identificables. El programa puede comprimir y descomprimir la información ya que se ejecuta para optimizar el espacio en disco. Otra característica avanzada desarrollado recientemente es la capacidad de establecer commit asíncronos para todo el sistema, o por usuario o transacción. Esto permite que diferentes tipos de transacciones se ejecutan juntos sin la necesidad de elegir de antemano qué tipo de motor de almacenamiento que se utilizará para cada mesa.
PostgreSQL es muy estricto en la codificación - MySQL no tanto. Mientras PostgreSQL fue creado como un proyecto académico hecho para imitar una enorme base de datos, MySQL miró por pequeñas y ha evolucionado hasta ser lo suficientemente grande como para manejar grandes sitios web.
 MySQL

MySQL es la base de datos más utilizado del mundo. El nombre se deriva de un nombre de niña de Mi, la hija de uno de los cofundadores, Michael Widenius. El código fuente está disponible bajo la licencia GPL de GNU (General Public License). El proyecto es ahora propiedad y administrado por Oracle Corporation. Previo a la participación de Oracle, que fue ejecutado por una empresa sueca llamada MySQL AB.
MySQL es ampliamente utilizado como parte del LAMP (Linux, Apache, MySQL, PHP) pila de programas de código abierto que forman la columna vertebral de muchos sitios web en Internet que incluye:

  • Wikipedia
  • Flickr
  • Google (con exclusión de Búsqueda)
  • Youtube
  • Gorjeo
  • Facebook

El programa MySQL núcleo no tiene ninguna herramienta interfaz gráfica de usuario para operar el software o crear y mantener bases de datos. Hay varios programas de front-end disponibles para hacer más fácil de usar MySQL. El programa oficial para este propósito es MySQL Workbench, propiedad y desarrollado por Oracle, pero libre de utilizar para todos.

MySQL funciona en muchas plataformas Windows, Linux y Mac, incluyendo:

  • FreeBSD
  • IRIX
  • MAC OS X
  • Novell Netware
  • Solaris
  • SCO Unixware
  • Microsoft Windows
  • Tru64
  • QNX
  • Sanos
  • Symbian

Características de MySQL incluyen soporte multiplataforma, vistas actualizables, soporte SSL, procedimientos almacenados, esquema de información, almacenamiento en caché de consultas, tablas con particiones y la indexación de texto completo a través del programa MyISAM.
¿Cuál usar?
Para los nuevos proyectos, determinar si se va al puerto de software cerrado más adelante. En ese caso, PostgreSQL está más cerca de Oracle, y cualquier código de hecho para PostgreSQL puerto a Oracle fácilmente. MySQL se ha alejado de la norma SQL algo. PostgreSQL es más fiable porque es ACID (atomicidad, coherencia, aislamiento y durabilidad) compatible que significa consultas mantendrán integridad de los datos, y devolver el mismo resultado sin errores.
MySQL es menos fiable y no conforme ÁCIDO: La forma en que maneja extranjera clave referencias, auditoría y transacciones que sea menos fiable. MySQL es bueno si usted está pensando que usted puede usar el código de otros proyectos de código abierto. Ya que es ampliamente utilizado en los sitios web más pequeños, hay un montón de complementos, plugins y módulos para optimizar MySQL desde el software popular como Wordpress, Drupal y Joomla.

No hay comentarios:

Publicar un comentario

Entradas populares