[Gfoss] Intersezione Spaziale MOLTO Pesante

a.furieri a lqt.it a.furieri a lqt.it
Mar 15 Nov 2011 15:57:03 CET


On Tue, 15 Nov 2011 15:29:54 +0100, Alessandro Gentili wrote 
> Purtroppo la dimensione del rilievo è decisamente grande (45mb) 
> con qualcosa come 1.600.000 record che durante i due punti sopra 
> descritti il tempo che passa si conta in ore e non in minuti. 
> 

perchè non usi uno Spatial DBMS ? p.es. PostGis o SpatiaLite
per uno Spatial DBMS 45 MB di dati, 1.600.000 righe, sono 
decisamente "numeri piccoli e ragionevoli".

> Volevo sapere se c'era qualche soluzione alternativa che 
> possa permettermi di fare queste operazioni (una spaziale, 
> una di DB) in maniera relativamente veloce. 
>

appunto: se usi uno Spatial DBMS ti rimane esclusivamente
una banale serie di operazioni SQL: la parte "spaziale"
sparisce magicamente imboscata dentro a SQL
non hai affatto bisogno di fare "due" cose; ne basta
semplicemente una sola.

> Gia cominciare a parlare di "minuti di elaborazione" 
> sarebbe un grosso progresso. 
> 

direi a naso che usando saggiamente gli spatial index
probabilmente forse potresti addirittura aspirare a 
parlare di "decine di secondi".
sicuramente non oltre i pochi minuti anche nel caso
peggiore, considerate le dimensioni del tuo problema.

ciao Sandro


Maggiori informazioni sulla lista Gfoss