" 2. Si vous savez qu'il n'y a qu'un seul résultat de requête, veuillez utiliser "LIMIT 1" ; type de données pour la colonne ; 4. Essayez d'éviter d'utiliser "SELECT *" ; 5. Utilisez LIMIT pour implémenter la logique de pagination."/> " 2. Si vous savez qu'il n'y a qu'un seul résultat de requête, veuillez utiliser "LIMIT 1" ; type de données pour la colonne ; 4. Essayez d'éviter d'utiliser "SELECT *" ; 5. Utilisez LIMIT pour implémenter la logique de pagination.">
Maison > Article > base de données > Quelles sont les techniques de requête d’instructions MySQL ?
Compétences en matière de requête d'instruction Mysql : 1. Si l'opérateur de comparaison peut utiliser "=", n'utilisez pas "<>" 2. Si vous savez qu'il n'y a qu'un seul résultat de requête, veuillez utiliser "LIMIT". 1"; 3. Pour les colonnes Choisissez le type de données approprié; 4. Essayez d'éviter d'utiliser "SELECT *"; 5. Utilisez LIMIT pour implémenter la logique de pagination.
Compétences en matière de requête d'instructions MySQL :
Astuce 1 Si vous pouvez utiliser "=" pour la comparaison opérateur, don't "<>"
"=" augmente la probabilité d'utiliser l'index.
Astuce 2 : Si vous savez qu'il n'y a qu'un seul résultat de requête, veuillez utiliser "LIMIT 1"
"LIMIT 1" peut éviter une analyse complète de la table, et vous ne retrouve pas le résultat correspondant. La numérisation continue.
Astuce 3 : Choisissez le type de données approprié pour la colonne
Si vous pouvez utiliser TINYINT, n'utilisez pas SMALLINT. Si vous pouvez utiliser SMALLINT, n'utilisez pas. utilisez INT. Vous connaissez la vérité, la consommation de disque et de mémoire est petite, mieux c'est.
Astuce 4 : Transformez une grande requête DELETE, UPDATE ou INSERT en plusieurs petites requêtes
Pouvez-vous écrire une instruction SQL avec des dizaines ou des centaines de lignes ? ? Cependant, pour de meilleures performances et un meilleur contrôle des données, vous pouvez les diviser en plusieurs petites requêtes.
Astuce 5 Utilisez UNION ALL au lieu de UNION, si l'ensemble de résultats permet la duplication
Parce que UNION ALL ne supprime pas les doublons, il est plus efficace que UNION.
Astuce 6 Pour obtenir plusieurs exécutions du même ensemble de résultats, veuillez garder l'instruction SQL cohérente
Le but est d'utiliser pleinement le tampon de requête.
Astuce 7 Essayez d'éviter d'utiliser "SELECT *"
Si vous n'interrogez pas toutes les colonnes de la table, essayez d'éviter d'utiliser SELECT * car cela effectuera un analyse complète de la table. L'incapacité d'utiliser efficacement les index augmente la charge sur le serveur de base de données et la surcharge d'E/S du réseau entre celui-ci et le client d'application.
Astuce 8 Les colonnes de la clause WHERE doivent être indexées autant que possible
C'est juste « faites de votre mieux », pas toutes les colonnes. Ajustez les mesures en fonction des conditions locales et des conditions réelles, car parfois trop d'indices réduiront les performances.
Astuce 9 Les colonnes de la clause JOIN doivent être indexées autant que possible
Il s'agit aussi simplement de « faites de votre mieux », pas toutes les colonnes.
Astuce 10 Les colonnes de ORDER BY doivent être indexées autant que possible
Si les colonnes de ORDER BY sont indexées, les performances seront meilleures.
Astuce 11 Utilisez LIMIT pour implémenter la logique de pagination
Améliore non seulement les performances, mais réduit également les transmissions réseau inutiles entre les bases de données et les applications.
Astuce 12 Utilisez le mot-clé EXPLAIN pour afficher le plan d'exécution
EXPLAIN peut vérifier l'utilisation de l'index et les lignes analysées.
Astuce 13 : arrondir, arrondir et conserver n décimales des nombres MySQL
Autres recommandations d'apprentissage gratuites associées : Tutoriel mysql(vidéo)
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!