Une requête est un ensemble de commandes de programmes utilisés pour extraire des données à partir d'une base de données; ? Des techniques d'optimisation des procédures utilisées pour extraire ces données aussi rapidement et efficacement que possible. La vitesse d'une requête dépend de la structure de la base de données (appelé le schéma de base de données ) , les filtres utilisés dans la requête, des index de base de données et des requêtes d'insertion dans le code compilé . Optimiser une requête est plus importante lorsqu'un grand nombre d'utilisateurs accèdent à la base de données comme dans une situation d' Internet ou client-serveur. Base de données de schéma
Une requête optimisé commence avec la mise en page , ou schéma, de la base de données. Le schéma se réfère à des données stockées dans chaque base de données , ainsi que la façon dont chaque base de données relative à d'autres bases de données . Une base de données efficace ne contient pas de dépendances transitives , ce qui signifie que plus d'un champ ne sera pas besoin de mettre à jour si les données sont modifiées . Par exemple, une base de données contenant une clientèle nom, ville, état et code postal contient des dépendances transitives , car si les changements de code postal , la ville et l'État doivent également changer . Pour optimiser ce type de base de données , retirez la ville et l'état de la base de données et de les stocker dans une seconde base de données ainsi que le code postal . Le code postal devient alors le lien entre les deux tables , et la ville et l'État sont mis à jour automatiquement en cas de changement de code postal .
Requêtes Filtres
le «où» clauses d'une requête sont des filtres et précisent les données à tirer à partir de la base de données . Par exemple, une requête pour imprimer tous les noms des clients au sein d'un Code postal serait d'utiliser un filtre sur le champ du code postal . La clause «where» serait spécifier une plage de codes postaux , et la requête serait filtrer à travers la base de données et sélectionner les noms des clients pour lesquels le code postal tombe dans l'intervalle spécifié . La précision et l'efficacité de la requête dépendent du détail codé dans le «où» clauses .
Base de données Index
Un index de base de données , similaire à un index dans un livre , utilisé pour aider à récupérer des données d' une base de données .
La structure de données qui permet d'améliorer la vitesse de récupération de données à partir d'une base de données est un index . Visualiser un index de base de données comme un index dans un livre, un livre contient des chapitres , sous-chapitres et les numéros de page , avec des mots sur chaque page. L'index de l' ouvrage indique le chapitre et le numéro de page d'un mot particulier . Un index de base de données fonctionne de la même manière , ce qui permet une requête pour vérifier les données clés sur l'index pour trouver un itinéraire direct et rapide à récupérer les données appropriées.
Compilé requêtes code
< br > Le code compilé est un code de programmation traduit en langage machine .
code compilé est le code traduit en langage machine - la langue dans laquelle un ordinateur peut traiter . Il faut du temps pour compiler le code requête avant d'exécuter la requête ; plus la requête, plus il prend à compiler. Les requêtes introduites dans le code compilé précédemment , puis stockés sur le même ordinateur que la base de données , de courir plus vite que les requêtes qui doivent être compilés avant le traitement. C'est une autre technique pour optimiser une requête .