- Home
- Categorie
- Coding e Sistemistica
- Coding
- Debug codice php Mysql
- 
							
							
							
							
							
Debug codice php MysqlHo questo problema dal mio hosting mi fanno sapere che devo procedere con un debug delle query ottimizzando così l'utilizzo di risorse Questi i parametri parametri SPU che vedo dal mio pannello: Questo e' il livello generale di utilizzo dei servizi: 138% 
 415 / 300 SPUDettaglio: 
 Servizi Web
 96%
 270 / 280 SPUDettagli Servizi Email 
 10%
 1 / 10 SPU DettagliServizi Database 
 1440%
 144 / 10 SPU DettagliMi fanno sapere in particolare che sono stati superati i seguenti valori: Handler_read_rnd: 120 M 
 Si tratta del numero di richieste per leggere una riga basata su una posizione fissa. Il valore è alto quando vengono effettuate molte richieste che richiedono un ordinamento dei risultati. Probabilmente ci sono molte query che che richiedono a MySQL di leggere l'intera tabella oppure ci sono dei joins che non usano le chiavi correttamente.Handler_read_rnd_next: 525 M 
 Questo e' il valore invece che indica il numero di richieste per leggere la riga successiva in un file di dati. Questo valore è alto quando si fanno molte scansioni della tabella. Generalmente è un segnale che le tabelle non sono correttamente indicizzate, o che le query non sono state scritte per trarre vantaggi dagli indici esistenti.Chiedo un vostro aiuto perchè non so veramente come muovermi 
 grazie a tutti
 
- 
							
							
							
							
							Ciao igotgame, verifica intanto che le tabelle abbiano degli indici. 
 
- 
							
							
							
							
							
Scusa l'ignoranza gretta in materia.. ma da dove lo vedo se ci sono gli indici alle tabelle? 
 grazie
 
- 
							
							
							
							
							
Se utilizzi PhpMyAdmin, vedi se le tabelle hanno gli indici andando nel tab "Struttura" di ogni singola tabella.