Nwlapcug.com


Che cosa si intende per tecniche di ottimizzazione di Query?

Che cosa si intende per tecniche di ottimizzazione di Query?


Una query è un insieme di comandi di programma utilizzato per estrarre dati da un database; tecniche di ottimizzazione sono procedure che consentono di estrarre tali dati più rapidamente ed efficacemente possibile. La velocità di una query dipende dalla struttura del database (chiamato lo schema del DB), i filtri utilizzati in Progettazione query, gli indici del database e le query di inserimento nel codice compilato. Ottimizzazione di una query è più importante quando un numero elevato di utenti accede al database come in una situazione di Internet o client-server.

Schema del database

Una query ottimizzata inizia con il layout, o schema, del database. Lo schema si riferisce ai dati archiviati in ogni database, nonché come come ogni database si riferisce ad altri database. Un database efficiente non contiene dipendenze transitive, il che significa che più di un campo non avrete bisogno di aggiornamento, se i dati vengono modificati. Ad esempio, un database contenente un nome di cliente, città, stato e codice postale contiene dipendenze transitive, dal se necessario modificare anche le modifiche di codice di avviamento postale, città e stato. Per ottimizzare questo tipo di database, è necessario rimuovere la città e lo stato dal database e memorizzarli in un database secondo insieme il Cap. Il codice di postale diventa quindi il collegamento tra le due tabelle, e la città e lo stato vengono aggiornati automaticamente se cambia il Cap.

Filtri di query

Le clausole di "dove" di una query sono filtri e specificano i dati da estrarre dal database. Ad esempio, una query per stampare tutti i nomi dei clienti all'interno di un codice postale sarebbe utilizzare un filtro sul campo codice postale. La clausola "where" specificare un intervallo di codici di avviamento postale, e la query sarebbe filtrare attraverso il database e selezionare i nomi dei clienti per i quali il codice postale rientri nell'intervallo specificato. La precisione e l'efficienza della query dipendono il dettaglio codificato nelle clausole "where".

Indici del database

Che cosa si intende per tecniche di ottimizzazione di Query?


Un indice di database, simile a un indice in un libro, utilizzato per aiutare a recuperare dati da un database.


La struttura di dati che migliora la velocità di recupero di dati da un database è un indice. Visualizzare un indice di database come un indice in un libro; un libro contiene capitoli, sottocapitoli e numeri di pagina, con parole su ogni pagina. Indice del libro indica il numero di capitolo e pagina di una determinata parola. Un indice di database funziona molto allo stesso modo, permettendo una query verificare i dati della chiave con l'indice per trovare un percorso rapido, diretto a recuperare i dati appropriati.

Codice di Query compilata

Che cosa si intende per tecniche di ottimizzazione di Query?


Codice compilato è in programmazione codice tradotto in linguaggio macchina.


Codice compilato è tradotto in linguaggio macchina..--la lingua che un computer può elaborare. Ci vuole tempo per compilare il codice di query prima dell'esecuzione della query; il più a lungo la query, più tempo ci vuole per compilare. Inserito nel codice compilato in precedenza, quindi archiviato nello stesso computer del database, le query e correre più veloce di query che deve essere compilata prima della lavorazione. Questa è un'altra tecnica per ottimizzare una query.