[Pgsql-ayuda] =?iso-8859-1?q?tama=F1o?= de las tablas

Antonio Castro acastro@ciberdroide.com
Wed, 3 Apr 2002 09:48:26 +0200 (CEST)


On 2 Apr 2002, Manuel Sugawara wrote:

> Dardo Sergio Botto <dardo@legales-rosario.com> writes:
>=20
> > Hola lista:
> >=20
> > =09Estoy trabajando con una base de datos que necesita tablas muy
> > grandes. La mayor unos 8 millones de registros.
> >=20
> > =09Estoy haciendo experimentos entre postgresql y mysql.
>=20
> Creo que el error comienza aqu=ED. No hay que confundir peras con
> manzanas, PostgreSQL y MySQL son dos bichos *distintos* muy a pesar de
> lo que pueda parecer. MySQL es, digamos, un sistema de almacenamiento
> y recuperaci=F3n informaci=F3n, PostgreSQL es un sistema manejador de
> bases de datos (DBMS) y la diferencia principal es el soprte de las
> caracter=EDsticas ACID que tiene PosgreSQL y MySQL no.
>=20
> > =09Que explicaci=F3n hay, que puedo hacer. Gracias desde ya.
>=20
> Si necesitas para tu aplicaci=F3n un manejador de bases de datos la
> =FAnica opci=F3n que tienes dentro del software libre es PostgtreSQL. Si
> tu dominio de aplicaci=F3n no lo requiere, usa MySQL.
>=20
> Saludos,
> Manuel.

Yo estoy totalmente de acuerdo con esa dr=E1stica explicaci=F3n a pesar de
que no se lo que es ACID. En una BBDD seria, lo importante son los datos y
su integridad. Creo que garantizar la atomicidad de las operaciones que
involucran actualizaciones simult=E1neas en varias tablas y todo ello
en un ambiente multi usuario no es algo trivial de conseguir y PostgreSQL
lo garantiza mientras que MySQl creo que aun no. De todas formas comprendo=
=20
que para ciertas aplicaciones no hace falta tanto y la velocidad puede ser
importante.

Supongo que garantizar la integridad de toda una transacci=F3n requiere
realizar bloqueos selectivos a nivel de registros y puede que tambi=E9n se
utilicen t=E9cnicas de preimagen u otras cosas realmente pesadas de gestion=
ar.=20

Por ello la pregunta me parece interesante.  Por ejemplo: Si yo genero=20
tablas temporales como resultado intermedio de una operaci=F3n, para luego
realizar sobre ellas unicamente operaciones de consulta, para que necesito
tanto lastre inutil que garantice su consistencia. No habr=EDa forma de abr=
ir
una tabla en modo de solo lectura para que funcionara m=E1s r=E1pido ?


Un saludo

Antonio Castro

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--=
+
        /\     /\      Ciberdroide Inform=E1tica (Tienda de Linux)
          \\W//            <<< http://www.ciberdroide.com >>>
=09 _|0 0|_                                                   =20
+-oOOO--(___o___)--OOOo----------------------------------------------------=
+=20
|  . . . . U U . . . . Antonio Castro Snurmacher  acastro@ciberdroide.com  =
| =20
|  . . . . . . . . . .                                                     =
|=20
+()()()----------()()()----------------------------------------------------=
+
| *** 1.700 sitios clasificados por temas sobre Linux en ***Donde_Linux*** =
|
| <<< http://www.ciberdroide.com/misc/donde/dondelinux.html >>>            =
|
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--=
+