Maison >base de données >tutoriel mysql >Dix principes d'optimisation des instructions de base dans MySQL
Dans l'application des bases de données, les programmeurs ont résumé beaucoup d'expériences grâce à une pratique continue. Ces expériences sont des règles généralement applicables. Chaque programmeur doit les comprendre et se souvenir lors de la construction de SQL, développer de bonnes habitudes, cet article résume et présente principalement. Les dix principes de base de l'optimisation des instructions dans MySQL. En les apprenant et en les mémorisant, vous pouvez développer de bonnes habitudes lors de la construction de SQL. L'introduction dans l'article est relativement détaillée et simple. Ce qui est nécessaire Les amis peuvent s'y référer, jetons un coup d'œil ci-dessous. .
Principes d'optimisation des instructions de base MySQL
1. Essayez d'éviter les opérations sur les colonnes, ce qui entraînerait un échec de l'index
select * from t where YEAR(d) >= 2011;
Optimiser pour
select * from t where d >='2011-0101'
2. Lorsque vous utilisez JOIN, vous devez utiliser un petit ensemble de résultats pour générer un grand ensemble de résultats et diviser la requête JOIN complexe en plusieurs requêtes, car JOIN plusieurs tables peuvent entraîner davantage de verrous et de congestions
3. Lorsque vous utilisez LIKE, évitez d'utiliser %%
4. Sélectionnez pour spécifier le champ de requête, ne cochez pas tout, pour économiser de la mémoire
5. Les instructions d'insertion par lots enregistrent l'interaction
6. Lorsque la base de la limite est relativement grande, utilisez between limit est plus rapide que limit, mais between présente également des défauts s'il y a un saut de ligne au milieu. de l'identifiant ou de la partie centrale de l'identifiant ne peut pas être lu, les données seront inférieures
select * from t where 1 limit 100000,10
Optimiser pour
select * from t where id between 100000 and 100010
7. N'utilisez pas la fonction rand pour en obtenir plusieurs. enregistrements aléatoires
8. Évitez d'utiliser NULL
9. N'utilisez pas count(id), mais count(*)
. 10. Ne faites pas d'opérations de tri inutiles, mais faites-le dans l'index autant que possible Tri
Recommandations associées :
Tutoriel sur l'optimisation des instructions SQL
Explication détaillée du code d'optimisation de l'ordre MySQL par instruction
Explication détaillée de l'optimisation des instructions SQL MYSQL
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!