[gl-como] Mysql - ottimizzare prestazioni
francesco
francesco@brisa.homelinux.net
Ven 3 Nov 2006 20:28:32 CET
Carlo Filippetto ha scritto:
> La mia tabella è questa:
>
> +--------------+----------+------+-----+---------+----------------+
> | Field | Type | Null | Key | Default | Extra |
> +--------------+----------+------+-----+---------+----------------+
> | SN_id_snai | int(10) | NO | PRI | NULL | auto_increment |
> | SN_cod_id | char(15) | YES | MUL | NULL | |
> | SN_in | int(15) | NO | | NULL | |
> | SN_out | int(15) | NO | | NULL | |
> | SN_data_lett | int(11) | YES | | NULL | |
> | SN_data_ins | date | NO | | NULL | |
> | SN_id_user | int(8) | NO | | NULL | |
> +--------------+----------+------+-----+---------+----------------+
>
> - primo campo solo come indice
> - cod_id si riferisce alla slot che è presente in un'altra tabella
> - in e out sono valori che poi devo usare come statistica/report
> - data_lett -> data in cui è stata effettuata la lettura
> - le ultime sono data inserimento del dato e chi l'ha inserito
>
> come detto ho più di 500.000 righe, ogni giorno ne vengono aggiunte
> 1500..
>
> Devo prendere un intervallo di date e analizzarlo (al momento ho dentro
> 1 anno)
>
> Adesso stavo provando non con le viste, ma con le TEMPORARY table, che
> mi sembrano efficenti!
>
> La questione dell'aggiunta di una colonna mi sembra interessante..
> mi sa che lo implementerò (anche se nella versione 2.0 del progetto)
> dato che ormai ho troppe cose che puntano e modificano i dati!
intendo di aggiungere allora una campo solo per l'anno, un campo per il
mese (Se ti serve raggruppare per mese) ed un campo per il numero della
settimana nell'anno.
Dovresti raggiungere in questo modo prestazioni che nessun programma ha
mai raggiunto prima :-)
buona giocata
ciao
>
> Al momento ho gestito solo 1 settimana e mi sembra abbastanza rapido,
> devo vedere nel caso di 6 mesi che mi combina.. (in elaborazione)
>
>
>
>
> ------------------------------------------------------------------------
>
>
--
Brisa Francesco
Via Gabelli 16
22077 Olgiate Comasco (CO)
http://brisa.homelinux.net
francesco@brisa.homelinux.net
________ ______
/ ____/ / / ____/___ ____ ___ ____
/ / __/ / ______ / / / __ \/ __ `__ \/ __ \
/ /_/ / /___ /_____/ / /___/ /_/ / / / / / / /_/ /
\____/_____/ \____/\____/_/ /_/ /_/\____/
http://www.gl-como.org
Maggiori informazioni sulla lista
gl-como