Maison > Article > base de données > Introduction détaillée à la conception d'index
Aujourd'hui, un ami m'a demandé comment optimiser MySQL, je l'ai réglé selon ma réflexion, et cela peut être grossièrement divisé en 21 directions. Il y a certains détails (cache de table, conception de table, conception d'index, cache de terminal, etc.) qui ne sont pas répertoriés ici. Pour un système, c'est un bon système de pouvoir effectuer les tâches suivantes à un stade précoce. 1. Assurez-vous qu'il y a suffisamment de mémoire. Le facteur le plus critique pour que la base de données fonctionne efficacement est que la mémoire doit être suffisamment grande pour mettre les données en cache et que les mises à jour puissent d'abord être effectuées en mémoire. Cependant, différentes entreprises ont des besoins différents en matière de mémoire. Il est recommandé que la mémoire représente 15 à 25 % des données. Pour les données particulièrement chaudes, la mémoire doit en principe atteindre 80 % de la taille de la base de données. 2. Des processeurs plus nombreux et plus rapides sont nécessaires. MySQL 5.6 peut utiliser 64 cœurs, mais chaque requête MySQL ne peut s'exécuter que sur un seul processeur, donc davantage de processeurs sont nécessaires. Des processeurs plus rapides seront plus propices à la concurrence. 3. Pour choisir un système d'exploitation approprié, la recommandation officielle est probablement Solaris. D'après la production réelle, CentOS et REHL sont de bons choix. Il est recommandé d'utiliser C
1 21 Une suggestion. pour optimiser MySQL
Introduction : Aujourd'hui, un ami m'a demandé comment optimiser MySQL, j'ai appuyé sur Après l'avoir trié. dehors, je peux grossièrement le diviser en 21 directions. Il y a aussi quelques détails (tablecache, conception de table, conception d'index, cache de terminal, etc.) en premier...
2 Principes de conception d'index MySQL et index communs Un bref. introduction à la différence
Introduction : l'éditeur ci-dessous vous présentera une brève discussion des principes de conception de l'index mysql et les différences entre les indices communs. L'éditeur le trouve plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence pour tout le monde. Suivons l'éditeur pour y jeter un œil
<.>
Introduction : L'index de base de données est une structure de données triée dans le système de gestion de base de données pour aider à interroger et mettre à jour rapidement les données dans les tables de base de données. L'implémentation de l'index utilise généralement B-tree et sa variante B+-tree.
4. 21 conseils pour optimiser MySQL
Introduction : Un ami m'a demandé comment optimiser MySQL. Je l'ai trié selon ma réflexion, et cela peut être grossièrement divisé en 21 directions. Il y a certains détails (cache de table, conception de table, conception d'index, cache de terminal, etc.) qui ne sont pas répertoriés ici. Pour un système, c'est un bon système de pouvoir effectuer les tâches suivantes à un stade précoce.
5. Quelques stratégies pour la conception d'index MySQL_MySQL
Introduction : l'index accélère la récupération, mais il réduit la vitesse. d'insérer, de supprimer et de modifier des valeurs dans les colonnes de données. Autrement dit, les index ralentissent de nombreuses opérations impliquant des écritures. La raison pour laquelle cela se produit est que l'écriture d'une donnée nécessite non seulement l'écriture dans la ligne de données, mais nécessite également tout
6 Comment obtenir l'optimisation des performances de SQL Server. ?
Introduction : Afin de maximiser les performances de SQL Server, vous devez d'abord déterminer plusieurs aspects. Lorsque ces aspects sont optimisés, les performances globales du système peuvent être maximisées. Ensuite, vous pouvez analyser ces aspects. Sinon, vous risquez de faire moins avec moins. L'expérience a prouvé que l'amélioration des performances de SQL Server dépend principalement de la conception logique de la base de données, de la conception des index et de la conception des requêtes. Au contraire, les plus gros problèmes de performances proviennent souvent de défauts de conception dans ces aspects. Si les performances de la base de données sont une priorité, vous devez d'abord vous concentrer sur ces aspects
7 [Recherche et développement indépendants - contribué au personnel de SQL Server] Instructions d'utilisation du diagnostic et de l'optimisation des index. logiciel (1) -Aperçu global
Introduction : La conception d'index est une partie importante de la conception de base de données et joue un rôle essentiel dans les performances de la base de données, mais la conception d'index Mais ce n'est pas si simple , et les performances ne sont pas si faciles à obtenir. Il existe de nombreux
8 Principes de conception d'index MySQL
. Introduction : La colonne d'index recherchée n'est pas nécessairement la colonne à sélectionner. En d'autres termes, les colonnes les plus appropriées pour l'indexation sont les colonnes qui apparaissent dans la clause WHERE, ou les colonnes spécifiées dans la clause join, plutôt que les colonnes qui apparaissent dans
9. 21 suggestions d'optimisation MySQL (résumé de l'expérience)
Introduction : Aujourd'hui, un ami m'a demandé comment optimiser MySQL, j'ai réglé le problème selon ma réflexion. grossièrement divisé en 21 directions. Il y a certains détails (cache de table, conception de table, conception d'index, cache de terminal, etc.) qui ne sont pas répertoriés ici. Pour un système, c'est un bon système de pouvoir effectuer les tâches suivantes à un stade précoce. 1. Assurez-vous qu'il y a suffisamment de données en mémoire
10 Collection et résumé des problèmes d'optimisation de la base de données
Introduction : Auteur Dans la pratique professionnelle, on constate qu'un mauvais SQL provient souvent d'une conception d'index inappropriée, de conditions de connexion insuffisantes et de clauses Where non optimisables. Ce qui suit est une introduction aux problèmes d'optimisation de la base de données. Les amis dans le besoin peuvent se référer à ce qui suit : sélectionnez count(*) from record which date '19991201'
.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!