| HT articoli
| PerformanceOttimizzare le queries del nostro database per un sistema più performante
di Stefano BellasioTable of Contents:
- Ottimizzare le queries del nostro database per un sistema più performante
- Scarichiamo il database e prepariamo il database
- Qualche query iniziale per capire come muoverci
- Esecuzione ed ottimizzazione della prima query
- Ottimizzare la query con il comando EXPLAIN
- Esecuzione ed ottimizzazione più complesse
- Una query più complessa, come utilizzare al meglio gli indici
- Un'ultima query migliorata con l'utilizzo degli indici
Un articolo molto pratico per imparare piano piano a individuare i punti deboli delle nostre queries e migliorare l'estrazione quindi l'estrazione delle informazioni dai nostri database.
Troppo spesso il collo di bottiglia delle applicazioni (web e non) è rappresentato dalle queries effettuate al database. Riuscire ad intervenire su queste queries, analizzandone e ottimizzandole, non può che far bene ai databases, che saranno poi in grado di servire un più alto numero di richieste, aumentando a loro volta le performances dell'applicazione finale.
Prendiamo come database di riferimento MySQL, che ci offre un metodo semplice ma efficace per analizzare le queries, e capire dove intervenire per "oliare" gli ingranaggi.
Per cominciare, abbiamo bisogno di un database con un elevato numero di record al suo interno per fare dei test: useremo un estratto dei database di Movielens (http://movielens.umn.edu/), reperibile all'URL http://www.grouplens.org/node/73.
Questo articolo è offerto da Serverweb.net, gruppo EOS Net Srl
Serverweb.net, marchio di EOS Net Srl, nasce come società di webhosting orientata a soluzioni altamente professionali, con precisi riferimenti per assistenza dedicata e SLA di servizio. Grazie alla progettazione di una infrastruttura completamente ridondata anche per le soluzioni di hosting condiviso riesce a garantire la massima affidabilità dai pacchetti più economici fino a quelli più professionali.
Powered by Disqus