Red de conocimiento informático - Conocimiento informático - ¿Cuáles son las ventajas de postgresql en comparación con otro software de bases de datos?

¿Cuáles son las ventajas de postgresql en comparación con otro software de bases de datos?

En primer lugar, PostgreSQL es extremadamente estable y motores como Innodb han logrado grandes avances en la resistencia a ataques en escenarios de desastres como fallas y cortes de energía. Sin embargo, muchos usuarios de MySQL se han encontrado con escenarios de pérdida de bases de datos a nivel de servidor: la biblioteca del sistema MySQL es MyISAM y la base de datos PG es superior en este sentido.

En segundo lugar, cualquier sistema tiene sus límites de rendimiento. En el caso de una alta lectura y escritura concurrentes y la carga está cerca del límite, el índice de rendimiento de PG aún puede mantener una curva hiperbólica o incluso logarítmica y no disminuirá después de alcanzar el pico, mientras que MySQL disminuirá significativamente después de un pico. (Después de la versión 5.5, la versión empresarial tiene un complemento que puede mejorarlo mucho, pero requiere pago).

En tercer lugar, PG ha estado en una posición dominante en el campo de los SIG durante muchos años porque tiene ricos tipos geométricos; de hecho, es más que solo tipos geométricos. PG tiene una gran cantidad de tipos de datos, como diccionarios, matrices, mapas de bits, etc. , En comparación con MySQL, es mucho peor. Instagram usa PGSQL porque la extensión de base de datos espacial POSTGIS de PG es mucho más fuerte que my espacial de MYSQL.

En cuarto lugar, la característica "sin bloqueo" de PG es muy destacada e incluso incluye la operación de organizar el espacio de datos como un vacío, que está relacionada con la implementación MVCC de PGSQL.

En quinto lugar, PG puede usar funciones e índices condicionales, lo que hace que el ajuste de la base de datos de PG sea muy flexible. MySQL no tiene esta función, y los índices condicionales son muy importantes en las aplicaciones web.