Re: Se puede obtener el total de registros de unatabla sin select count(*)?

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Raul Andres Duque <raulandresduque(at)hotmail(dot)com>
Cc: Silvio Quadri <silvioq(at)gmail(dot)com>, Julio Cesar Sánchez González <knowhow(at)sistemasyconectividad(dot)com(dot)mx>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Se puede obtener el total de registros de unatabla sin select count(*)?
Date: 2008-01-29 22:31:51
Message-ID: 20080129223151.GF13907@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Raul Andres Duque escribió:

> "Dentro de mi ignorancia" ... ¿cual es la razón para mantener un estimado
> de la cantidad de registros de una tabla y no la cantidad real?

La diferencia es que el estimado se puede hacer facil y rapidamente, la
cantidad exacta no.

> Supondría que sería fácil sumar y restar de una "Estadistica de la
> tabla" cuando se realiza un insert/delete sobre la tabla y con esto
> saber la cantidad real con orden 1.

Supones mal. Hay varias razones por las que es dificil. Por ej. como
hacer con ROLLBACK; o como hacer que dos transacciones insertando en una
misma tabla no se bloqueen.

--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Ernesto Quiñones 2008-01-29 22:43:53 es posible acelerar un update?
Previous Message Nahum Castro 2008-01-29 22:24:23 Re: Conexion Postgis - php/mapscript