Maison >base de données >tutoriel mysql >Que savez-vous des méthodes d'optimisation MySQL ?

Que savez-vous des méthodes d'optimisation MySQL ?

坏嘻嘻
坏嘻嘻original
2018-09-15 09:47:252692parcourir

Cet article vous apporte une valeur de référence pour les méthodes d'optimisation MySQL. Les amis dans le besoin peuvent s'y référer, j'espère qu'il vous sera utile.

1. Choisissez le bon moteur de stockage, prenez en charge les transactions pour les opérations d'écriture intensives et utilisez InnoDB. Les opérations de lecture intensives utilisent MyISAM

2. Partie conception de table
1. Définissez un identifiant de clé primaire pour chaque table
2. Plus la colonne est petite et la colonne de longueur fixe, plus la requête sera rapide. être. Il est recommandé d'utiliser SMALLINT TINYINT comme clé primaire, la longueur VARCHAR alloue uniquement l'espace requis et l'adresse IP est stockée sous la forme int
3 Essayez d'utiliser NOT NULL, NULL nécessite un espace supplémentaire
4. paradigme et paradigme dénormal

3. Partie requête
1. Interrogez uniquement les champs requis
2. Créez des index pour les champs fréquemment recherchés
3. Aucune opération de colonne, aucune fonction
4. . Interrogez une seule ligne de données en utilisant LIMIT 1

4 Compétences spéciales
1 Activez le cache de requête
2. Divisez le grand SQL, un grand SQL peut bloquer toute la base de données
3. .Soyez prudent lors de l'utilisation dans une sous-requête, mysql Exécuter d'abord la couche externe, puis la couche interne

.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn