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
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++ |