Allora vorrei ottimizzare l'uso di mysql, premetto che queste informazioni sono reperibili tramite il link Informazioni di RunTime subito dopo l'accesso al phpmyadmin.. (uso la versione 2.11.0)
In quella pagina vengono mostrate molte informazioni ed alcune delle quali sono in rosso ( quindi dovrebbero prevedere un ottimizzazione)
( premesso che vengono effettuate 7 query al secondo, e in pochi giorni al riavvio di mysql vengono segnalate 38connessioni contemporanee )
Di seguito riporto alcuni di questi parametri, se qualche anima pia voglia avere la pazienza di spiegarli offro donazioni su paypal![]()
Allora:
Il primo parametro segnalato in rosso è slow_queries:
(e qui non è che si possa fare tanto, passiamo agli altri: )Numero di query che hanno impiegato più di "long_query_time" seconds
Innodb_buffer_pool_reads=12
(non so perchè mi viene segnalato questi errori se io utilizzo unicametne db myisam)Il numero di richieste logiche che InnoDB non può soddisfare dal buffer pool e che devono fare una lettura di una pagina singola.
Handler_read_rnd = 5,484 k
Handler_read_rnd_next = 277MIl numero di richieste per leggere una riga basata su una posizione fissa. Questo valore è alto se stai facendo molte richieste che richiedono un ordinamento dei risultati. Probabilmente hai molte query che che richiedono a MySQL di leggere l'intera tabella oppure ci sono dei joins che non usano le chiavi correttamente.
ed altri però però far un post troppo lungo lascio solo questi..Il numero di richieste per leggere la riga successiva in un file di dati. Questo valore è alto se stai facendo molte scansioni della tabella. Generalmente è un segnale che le tue tabelle non sono correttamente indicizzate, o che le query non sono state scritte per trarre vantaggi dagli indici che hai.
grazie a tutti