Uhm, prima forse mi sono spiegato male, faccio un esempio:Originariamente inviato da Bukowski
Mmm ... però se ho necessità reale di avere delle query che facciano operazioni su date e stringhe, come è risolvibile la questione?
Alzando il limite dei 2GB sul server?
O devo additare il problema proprio alla query?
la query sopra va bene, e consente l'uso dell'indice nel caso la colonna provincie sia indicizzata.Codice PHP:select UPPER(provincie), comuni from comuni_elenco WHERE provincie = 'BA'
questa query invece NON consente all'ottimizzatore di MySQL l'impiego dell'indice, perché deve comunque fare una scansione fisica di tutta la tabella per eseguire la funzione UPPER().Codice PHP:select provincie, comuni from comuni_elenco WHERE UPPER(provincie) = 'BA'
Riguardo le altre domande, non so, la ottimizzazione di un server è un work in progress che non ha fine. Comunque hai diversi strumenti a disposizione, come SHOW WARNINGS, SHOW ERRORS, i file slow query log, ANALYZE TABLE etc.

Rispondi quotando