[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [postgresql-it] Query lenta, aggiorno allora una tabella.



Direi che se metti gli indici sui campi di join raggiungi il dato in un tempo logaritmico :-)

Il giorno 24/mar/2012 21:05, "Marco Fochesato" <marcofoc@xxxxxxxxx> ha scritto:
Il giorno sab, 24/03/2012 alle 20.52 +0100, Enrico Pirozzi ha scritto:
> Senza entrare nel dettaglio della query in quanto non la conosco..non
> potresti ad esempio precalcorare in una tabella d'appoggio i giorni
> lavorativi di ad es 50 anni o più, e poi andare a vedere se il giorno
> é lavorativo o meno attraverso un semplice join? ovviamente le tabelle
> dovranno avere un indice sul campo di join.
>
> Un saluto


E' un'ottima proposta.
Grazie.
Non so se però possa velocizzare la cosa. La mia funziona calcola quanti
giorni laovrativi ci sono in un intervallo di rate. Con la tua proposta
devo comunque mettere a confronto ogni data dell'intervallo con le date
della tabella... Che è la stessa cosa che fa la funzione.

_______________________________________________
Postgresql-it mailing list
Postgresql-it@xxxxxxxxxxxxx
http://lists.psql.it/mailman/listinfo/postgresql-it