Base de datos MySQL... u otra?

Alvaro Herrera alvherre en alvh.no-ip.org
Lun Feb 18 17:58:49 CLST 2008


Horst H. von Brand escribió:
> Rodrigo Fuentealba <darkprox en gmail.com> wrote:
> > El 16/02/08, Aldrin Martoq <amartoq en dcc.uchile.cl> escribió:

> > > He visto bases de datos MSQL volar consumiendo muchos registros (no se
> > > cuantos, digamos el año completo de datos desde SAP de un tema
> > > específico de una empresa _grande_) en tan solo segundos. SQL Server
> > > no es para nada una mala base de datos.
> > 
> > Por otro lado (y me lo recordaste cuando mencionaste a SAP), MySQL con
> > todos los registros de un mes de SAP se cayó varias veces en distintos
> > sistemas operativos cuando estuve haciendo algunas asesorias en una
> > forestal, y PostgreSQL tomó poquísimos segundos en resolver las mismas
> > consultas. (Ya he comentado esto anteriormente en la lista).
> 
> Con los mismos indices, etc? Eso puede afectar el rendimiento en forma notable.

El optimizador de MySQL es de lejos mucho más simple que el de Postgres.
En cuanto empiezas a hacer consultas elaboradas, simplemente toma los
caminos más elementales (nested loops en lugar de hacer sort+merge join
por ejemplo).

Ahora, de que se MySQL _caiga_ no estoy seguro cuál será la explicación.
Quizás falta de memoria.  Ciertamente el ser multithread puede causarle
problemas si un thread pisa áreas memoria de otros threads (cosa que no
puede suceder en Postgres por evitar threads), pero hasta donde yo sabía
la robustez ha mejorado últimamente.

-- 
Alvaro Herrera	    Valdivia, Chile           Geotag: -39,815 -73,257
"I suspect most samba developers are already technically insane...
Of course, since many of them are Australians, you can't tell." (L. Torvalds)


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