Optimisation Mysql apprentissage-trouver des instructions de requête lentes

Comment ajouter un index

1. Ajouter lors de la création de la table

créer la base de données table1 {

        id clé primaire non nulle,

        index | clés nom d'index (id)

}

2. Ajouter dans la table créée

create index | keys nom d'index sur le nom de la table (nom du champ)

3. Comment utiliser l'index En règle générale, le champ indexé est utilisé comme condition où

Tels que: sélectionnez * dans les tables où id = 3; (ID est utilisé comme champ d'index)

 

Généralement, nous pouvons utiliser des champs comme variables pour effectuer des opérations, et en même temps, le résultat de la comparaison et du jugement en sql est 0 et 1 ture est 1 faux est 0

Par exemple, sélectionnez scroe> 60 à partir de stu; le résultat sera 0 et 1

select sum (scroe> 60) from stu; afin que nous puissions connaître le nombre de passants dans la classe, car chaque fois que scoe> 60 est exécuté, il retournera 0 ou 1, donc résumez-le.

4. La différence entre où et avoir   

Où ne peut pas être jugé par des alias, avoir peut utiliser des alias

Par exemple: sélectionnez (mark_price-price) comme 'cj' à partir du marqueur ayant cj> 200; si vous utilisez where, une erreur sera signalée

 

 

optimisation mysql -------------

 

 

1. La rationalité de la conception de la table

N'écrivez pas tous les champs qui peuvent être déduits dans la table à trois paradigmes sur la même table

Comment extraire des instructions SQL avec des requêtes lentes

 

 

Requête de positionnement lent

 

Génération de données de test Utilisez des procédures stockées pour générer à l'aide de fonctions personnalisées

fonction de définition mysql

mysql définit les procédures stockées

 

 

set long_query_time = 3; définissez d'abord mysql pour déterminer le temps de requête lent à 3 secondes, la valeur par défaut est 10 secondes

De cette façon, tant que l'instruction SQL dépasse 3 secondes, elle sera enregistrée dans le journal, afin que l'instruction puisse être optimisée 

Je suppose que tu aimes

Origine blog.csdn.net/weixin_41421227/article/details/88691362
conseillé
Classement