¿Por qué hay tantos usuarios de MySQL, pero tan pocos utilizan el igualmente excelente PostgreSQL?
La razón por la que MySQL sigue siendo tan popular es porque está incluido en todos los paquetes de alojamiento web de Linux. Pero con la adquisición de Oracle, el nivel de código abierto de MySQL no es tan bueno como antes. PostgreSQL no solo se desarrolla más rápido, sino que también agrega soporte JSON, convirtiéndose en una de las pocas bases de datos relacionales que admite NoSQL.
La versión actual de MySQL/MariaDB es 5.7.6 (MariaDB es una bifurcación de MySQL creada por el creador de MySQL Monty Widenius), y la versión de PostgreSQL es 9.4.1.
PostgreSQL agregó recientemente soporte JSON, que proporciona una mayor flexibilidad de almacenamiento de datos que las bases de datos relacionales tradicionales, por lo que PostgreSQL supera a MySQL en este sentido.
PostgreSQL adopta un acuerdo de licencia similar al MIT, que permite a los desarrolladores hacer cualquier cosa, incluido el uso comercial en productos de código abierto o cerrado, mientras que el cliente MySQL sigue el acuerdo de licencia GPL, por lo que los desarrolladores deben pagar a Oracle o Make. su aplicación de código abierto.
MySQL proporciona una API de complemento, admite C/C o cualquier lenguaje compatible con C y admite búsqueda de texto completo a partir de la versión 5.7.3. PostgreSQL tiene un sistema similar pero admite más idiomas, incluidos. C/C, Java, .Net, Perl, Python, Ruby, Tcl, ODBC, etc., incluso puede ejecutar código proporcionado por el usuario en un proceso separado además de la información general sobre bases de datos, tablas y columnas relacionales; las bases de datos contienen Además de información, el directorio del sistema PostgreSQL también puede contener información sobre tipos de datos, funciones y métodos de acceso, y los desarrolladores pueden lograr expansión modificando esta información.