Re: Error insercion por llave foranea

From: Carlos Andres Pizo <sgeneris(at)grex(dot)cyberspace(dot)org>
To: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
Cc: Ayuda sobre PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Error insercion por llave foranea
Date: 2006-09-08 21:07:41
Message-ID: Pine.BSO.4.63.0609081657020.26081@grex.cyberspace.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Tue, 5 Sep 2006, Alvaro Herrera wrote:
Hola:

No, la senial no se envia cada segundo, es configurable y por ahora lo
hace cada 3 minutos, pero eso no significa que la insercion sea cada 3
minutos, pues al ser tantos vehiculos, la insercion se haria cada segundo
y a veces son muchos registros y otras muy pocos; a veces la senial gps se
cae, y los dispositivos almacenan los datos para enviarlos en cuanto se
conecten de nuevo, cada dispositivo cuenta con 4 MB de memoria para
almacenar dichos datos, asi que al conectarse de nuevo, la cantidad de
regitros se crece bastante y las inserciones empiezan a consumir la carga
de la maquina, ademas se estan efectuando continuamente consultas, pues
cada cliente tiene una o varias aplicaciones a traves de la cual ven sus
vehiculos.

Saltandome un poco del tema, quisiera saber que tan verdad es esto: he
escuchado varias veces que al realizar una consulta en una tabla con un
campo tipo fecha, es mas rapido si se efectua con > y < que con un
BETWEEN, es decir, por ejemplo si hago SELECT * FROM esquema.tabla WHERE
fecha > '2006-08-08 00:00:00' AND fecha < '2006-09-08 23:59:59'; es mas
rapida la consulta que si hago SELECT * FROM esquema.tabla WHERE fecha
BETWEEN '2006-08-08 00:00:00' AND '2006-09-08 23:59:59';

> Carlos Andres Pizo escribi:
>
>> Parece que no aclare bien:
>> Tenemos 250 vehiculos, y esperando que ingresen 400 mas, no tenemos 650
>> vehiculos, esperamos que esos 400 ingresen y podemos soportarlos bien a
>> todos, sea o no con el mismo servidor, ya se que cuando lleguemos a los
>> 650 tendremos que cambiar de maquina, queramos o no, pero por ahora, el
>> problema son los 250, el caso es que no importa la cantidad de vehiculos,
>> son los registros que se generan lo que realmente importa,
>
> Sea como sea, lo importante que queria decir era que muy probablemente
> tu situacion se puede optimizar sin necesidad de usar particionamiento,
> y es lo que te sugiero que investigues.
>
> De cuantos registros por segundo estamos hablando? Me imagino que no se
> envia una seal GPS una vez cada segundo, verdad?
>
> --
> Alvaro Herrera http://www.CommandPrompt.com/
> PostgreSQL Replication, Consulting, Custom Development, 24x7 support
>

Carlos Andres Pizo
ParqueSoft
Linux Registred User #323242

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2006-09-08 21:17:07 Re: Compilación de Postgres con Visual Estudio C++
Previous Message Alex Concha 2006-09-08 20:58:22 Re: Compilación de Postgres con Visual Estudio C++