Maison > Article > base de données > 10 articles recommandés sur Crusoé
Indice d'optimisation des performances L'index pointe vers un emplacement dans la base de données où se trouvent des données spécifiques. La création d'un index sur une colonne peut organiser les informations sur la colonne. Lorsque le serveur aura besoin d'accéder à ces informations pour une requête, il saura où chercher car l'index pointe vers l'emplacement concerné. Si une colonne est impliquée dans l'interrogation, le regroupement et le tri, l'index améliorera les performances. Les index avec de nombreuses valeurs en double ne produiront pas de bons résultats. Vous pouvez utiliser des tables pour joindre plusieurs index non uniques afin d'améliorer les performances. Plus il y a d’index, meilleures sont les performances, pas nécessairement. L'ajout d'un index n'améliore pas nécessairement les performances. Cache de requête Lors de l'exécution d'une requête de sélection, MySQL4.x enregistrera la requête et renverra les résultats. Ceci est réalisé en enregistrant l'ensemble de résultats dans un cache spécial chaque fois qu'une requête de sélection est effectuée. Ensuite, lorsque le serveur est invité à refaire la même requête, MySQL récupérera les résultats du cache plutôt que d'exécuter à nouveau la requête. Cette fonctionnalité est activée par défaut. Notez qu'une fois qu'une table est modifiée, les requêtes mises en cache utilisant cette table deviennent invalides et seront supprimées du cache. Cela empêche les requêtes de renvoyer des données inexactes de l'ancienne table. Souvent
1. Compréhension approfondie de MySQL Advanced Drifting (6)
Introduction : l'index d'optimisation des performances pointe vers un emplacement dans la base de données où se trouvent des données spécifiques. Les collègues créent un index sur une colonne pour organiser les informations sur la colonne. Lorsque le serveur aura besoin d'accéder à ces informations pour une requête, il saura où chercher car l'index pointe vers l'emplacement concerné. Si une colonne est impliquée dans l'interrogation, le regroupement et le tri, l'index améliorera les performances. Les index avec de nombreuses valeurs en double ne produiront pas de bons résultats. Vous pouvez utiliser des tables pour joindre plusieurs index non uniques afin d'améliorer les performances. Plus il y a d’index, meilleures sont les performances, pas nécessairement. L'ajout d'un index n'améliore pas nécessairement les performances.
2. Compréhension approfondie de MySQL Advanced Drifting (5)
Introduction : Transaction Qu'est-ce qu'une transaction ? Une transaction se compose d'une ou plusieurs instructions SQL en tant qu'unité distincte. Chaque instruction SQL de cette unité est interdépendante et l'unité dans son ensemble est indivisible. Si une instruction dans l'unité ne peut pas se terminer avec succès, l'unité entière sera restaurée et toutes les données affectées seront remises à l'état avant le début de la transaction. Par conséquent, ce n’est que lorsque toutes les instructions de la transaction sont exécutées avec succès que l’on peut dire que la transaction a été exécutée avec succès. Quatre caractéristiques des transactions : Atomicité, chaque transaction doit être considérée comme une unité indivisible. Cohérent
3. Compréhension approfondie de MySQL Advanced Drifting (4)
Introduction : Rejoindre la jointure croisée Le type de jointure le plus simple est une jointure croisée, qui consiste à multiplier des tables pour créer un produit tout compris. Exemple : select * from student,person ;//Le résultat est une combinaison des deux tableaux. Toutes les colonnes des deux tableaux sont combinées pour produire un ensemble de résultats contenant toutes les combinaisons possibles. Ce type est appelé jointure croisée et le nombre de lignes dans la table résultante après la jointure est le même que le produit du nombre de lignes dans chaque table utilisée pour la jointure. La connexion croisée ci-dessus aura un grand impact sur les performances du serveur de base de données, utilisez donc
4 Compréhension approfondie de MySQL Advanced Wanderings (3)
Introduction : Mathématiques des fonctions Exigences de la fonction : 1) La valeur absolue de -123 2) 100,88, 33 156 prend la valeur maximale ; Fonction d'agrégation MySQL dispose d'un ensemble de fonctions spécialement conçues pour la sommation ou le résumé centralisé des données dans le tableau. Ces fonctions sont souvent utilisées dans les requêtes de sélection contenant des clauses group by. pour Requête sans groupe 1) Parmi cet ensemble de fonctions, la plus couramment utilisée est la fonction COUNT(), qui calcule le nombre de lignes dans l'ensemble de résultats contenant au moins une valeur non nulle select co
5. Compréhension approfondie de MySQL Advanced Drifting (2)
Introduction : Opérateurs Opérateurs arithmétiques MySQL prend en charge les opérateurs arithmétiques les plus courants qui nous permettent d'effectuer des calculs. "+ (addition), - (soustraction), * (multiplication), / (division, retour quotient), % (division, retour reste)", comme dans l'exemple suivant : select 1+2 //Opération d'addition, le le résultat est 3, sélectionnez 2-1 ; // Opération de soustraction, le résultat est 1, sélectionnez 3*2 ; // Opération de multiplication, le résultat est 6, sélectionnez 6/2 ; // Opération de division, le résultat est 3, sélectionnez 25%7 ; // Opération de division
6 Compréhension approfondie de MySQL Advanced Drifting (1)
Introduction : Types numériques Les types numériques sont grossièrement divisés en deux catégories : l'une est un nombre entier et l'autre est un nombre à virgule flottante ou décimal. Le type entier couramment utilisé est le type int et la plage autorisée est comprise entre (-2147483648, 2147483648). Les types courants de nombres à virgule flottante ou de nombres décimaux sont : les types flottants, doubles et décimaux. type float (valeur à virgule flottante simple précision) ; type double (valeur à virgule flottante double précision) (utilisé dans les calculs qui nécessitent une très haute précision ; ces types permettent de spécifier la précision et le nombre de la valeur
7. Un bref exposé sur la dérive MySQL (7)
Introduction : Le chemin a été assez rapide. Nous avons atteint MySQL Drifting (7)>>> Ce dont je vais parler dans cet article est requête>>Pourquoi est-ce que je dis requête ? Parce qu'il y a une chanson ? Elle ne s'appelle pas : "Le bateau de requête hésite~">>> Chers lecteurs, lisez-la attentivement, je vais vous faire un clin d'œil : 1) Présentez brièvement Selectselect selection_list //Quelles colonnes pour sélectionner dans table_list //Où commencer Sélectionnez la ligne où Primary_constraint //
8 Un bref exposé sur la dérive MySQL (6)
.
Introduction : Revoyez l'histoire précédente de dérive MySQL (1) : Ajout de données : Ici, nous voulons parler de, que devons-nous faire si nous ajoutons plusieurs données ?
9. Un bref exposé sur la dérive MySQL (5)
Introduction : Bonjour, Aribaodi, après avoir lu les quatre premières séries de MySQL Drifting, avez-vous hâte de mettre à jour la prochaine étape de MySQL Drifting Journey ? Aucun problème! Aujourd'hui, suivons Xiaosheng et jetons un œil au contenu de MySQL (5) : après avoir construit la table, nous constaterons que nous avons souvent besoin d'ajouter des champs, de supprimer des champs, de modifier les noms de tables, etc., et une série d'opérations sur la structure de la table, alors voici les éléments utiles ! La commande Alter est couramment utilisée par nous pour modifier la structure de la table : 1) Maintenant, je souhaite mettre à jour la table table04 de la base de données de test nouvellement créée
10 Une brève discussion. de MySQL drifting ( 4)
Introduction : Avant de lire MySQL Drifting 4 de Code_Xiaosheng, j'espère que les invités Si Si vous avez le temps, vous pouvez simplement jeter un œil à MySQL Drifting (1), MySQL Drifting (2) et MySQL Drifting (3) ! PS : La quatrième section doit être considérée comme un petit complément aux opérations liées à la base de données et à la base de données créée précédemment ! 1) Créer une base de données : utilisez if exist pour déterminer si elle existe déjà. Si elle n'existe pas, elle sera créée. Si elle existe déjà, elle ne sera pas créée et aucune erreur ne sera signalée. existe et créez à nouveau une base de données avec le même nom, elle signalera
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!