Ho dovuto costruire una tabella mysql di dimensioni abnormi (almeno per me) di 1.6 Gb, dove tramite uno scripts di scansione, ho inserito tutti i file .doc e .xls del mio ufficio, ben 26.000, sotto il limite dei 5 Mb.
Il tracciato della tabella e' questo
id int(10)UNSIGNED No auto_increment
categoria varchar(50)
sottocat varchar(50)
percorso varchar(255)
nome_file varchar(255)
note longtext
data_ins datetime
data_mod date
data_doc datetime
documento longblob BINARY
tipo_doc varchar(50)
dove in "documento" ho inserito il file .doc o .xls da archiviare.
Ho costituito 4 indici con "categoria" "sottocat" "percorso" (del file) "nome_file".
La domanda ovviamente e' questa: con una bestia di questo genere come fare ad accellerare la ricerca da programma PHP che, anche per i varchar, dura 45 sec- 1 min ?
Devo ripensare il tracciato ? O sapete dirmi qualcos'altro ?
CI spero, grazie e ciao
Gigi