Algo de bases de datos en Linux...

Alvaro Herrera alvherre en alvh.no-ip.org
Mar Jul 31 10:04:08 CLT 2007


Ricardo Mun~oz A. escribió:
> Ernesto Esteban del Campo Cárcamo wrote:
>> Debo dar mi experiencia.
>>
>> Tenia un sistema de Ordenes de trabajo en MySQL con tablas en InnoDB y 
>> MyISAM el cual luego un par de años y miles de registros comenzo a 
>> volverse lento.
>>
>> Se migró a PostgreSQL y debido a que es RELACIONAL todo funcionó más 
>> rápido.
>
> en que aspecto es PostgreSQL mas "relacional" que MySQL?

Yo me pregunto lo mismo ...

Sin embargo hay una cosa que es cierta, y es que el optimizador de
consultas de Postgres es mucho mas inteligente que el de MySQL.  Cuando
tienes consultas que hacen mas de unos pocos joins, no es nada de
sorprendente que Postgres las ejecute en menos de un segundo, mientras
que en MySQL tardan muchisimo tiempo.  En estos casos, en MySQL se
sugiere usar modelos menos normalizados (lo vi en algun manual), o
extraer datos en dos pasadas y luego hacer un pseudo-join en el codigo
de la aplicacion.  Quizas por esto uno pueda decir que es "menos
relacional", porque te obliga a que uses modelos menos limpios.

-- 
Alvaro Herrera                               http://www.PlanetPostgreSQL.org/
"Hay quien adquiere la mala costumbre de ser infeliz" (M. A. Evans)


Más información sobre la lista de distribución Linux