Maison > base de données > tutoriel mysql > Paramètres de cache et pagination de la base de données MySQL

Paramètres de cache et pagination de la base de données MySQL

黄舟
Libérer: 2017-08-07 13:27:52
original
1705 Les gens l'ont consulté

MySQL lui-même fournit une fonction qui peut mettre en cache les résultats des requêtes. Remarque : strictement basé sur le cas de l'instruction SQL.

Le paramètre de cache de la base de données MySQL utilise :

1 Vous devez activer la fonction de cache de MySQL

# show variables like “%cache%”
Copier après la connexion

Paramètres de cache et pagination de la base de données MySQL<🎜. >

2.query_cache_type : L'état de démarrage du propre cache de MySQL est activé par défaut, mais il n'y a pas de taille d'espace

query_cache_size : La taille du propre cache de MySQL , l'unité est B (section des mots)

Si vous devez définir le cache de MySQL sur 32 Mo

# set global query_cache_size = 1024 * 1024 * 32;
Copier après la connexion
Faites quelques tests de comparaison


 query_cache_size=0;
Copier après la connexion

Paramètres de cache et pagination de la base de données MySQL

3. Requête

Paramètres de cache et pagination de la base de données MySQL

4. propre cache (espace de 32 M)

Paramètres de cache et pagination de la base de données MySQL

5. Lorsque la casse des mots de l'instruction de requête est modifiée, le résultat de la requête reste. inchangé, mais le propre cache de MySQL considère cela. Il s'agit d'une requête différente et sera mise en cache ici (le propre cache de MySQL est strictement basé sur la casse de l'instruction sql)

Paramètres de cache et pagination de la base de données MySQL

Pagination :

1.

1). Généralement, lors de la pagination, elle est gérée comme ceci

# select * from news  limit offset,number;
Copier après la connexion
À mesure que le nombre de pages augmente, le temps nécessaire à MySQL pour exécuter la requête devient évidemment plus long

Principalement parce que MySQL fonctionne comme ça. ceci lors de l'exécution de l'opération de limite. Le

supprime d'abord les données de décalage + nombre, puis supprime les données de décalage et renvoie les données numériques.

Paramètres de cache et pagination de la base de données MySQL

Paramètres de cache et pagination de la base de données MySQL

Paramètres de cache et pagination de la base de données MySQL

2.

1) Généralement, afin d'éviter l'apparition d'un comportement de type MySQL, vous pouvez utiliser :

# select * from news where id > 1000 limit 10;
Copier après la connexion

2). Grâce au test de comparaison suivant, il s'avère que pendant le deuxième traitement de pagination, vous pouvez utiliser l'index d'identification de clé primaire, ce qui peut évidemment accélérer le processus. La pagination pourra donc être gérée de cette façon à l'avenir.

Paramètres de cache et pagination de la base de données MySQL

Paramètres de cache et pagination de la base de données MySQL

Notes

Remarque : strictement basé sur le cas de l'instruction SQL.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal