[Gfoss] Spatialite e limite di parametri in una singola query

Luca Mandolesi mandoluca a gmail.com
Sab 13 Set 2014 19:26:00 CEST


Il giorno 13 settembre 2014 13:45, Andrea Peri <aperi2007 at gmail.com> ha
scritto:

> Io non userei una serie smisurata di AND,
> anche perche' metti a dura prova l'ottimizzatore della query.
>
> Proverei a usare invece il costrutto IN
>
> where
>  campo1 IN ('valore1','valore2','valore3',.....)
>

No, non funzia, lo vede sempre come un eccesso di patametri


>
> Anche su postgres.
>

Postgres digerisce anche i sassi. Non ha problemi


>
> prova e facci sapere se questo ammette piu valori di 999
>


Aggirerò il problema così:
memorizzo in un dizionario le coppie campi/valori che creano l'istanza di
database in un dato momento. Così non dovrò cercare gli ID tramite un IN.

Nel caso avessi un'istanza di database che corrisponde a tutti i record
faro solo una query id > 0.

Per eliminare per esempio più di 1000 record non farò altri che segmentare
i delete in pacchetti da 500.





>
>
> --
> -----------------
> Andrea Peri
> . . . . . . . . .
> qwerty àèìòù
> -----------------
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gfoss.it/pipermail/gfoss/attachments/20140913/711d91cf/attachment.html>


Maggiori informazioni sulla lista Gfoss