IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

Configuration du cache de requêtes


Sujet :

Requêtes MySQL

  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    630
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 630
    Par défaut Configuration du cache de requêtes
    bonsoir je viens de lire un totorial sur le Cache de requêtes MySQL alors j'ai compris le role de cache mais je vous demande de m'aider à Configuration du cache de requêtes
    j'ai un ensemble de requetes select et je ne sais pas configurer
    merci

  2. #2
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 065
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 065
    Par défaut
    Bonjour,
    As-tu, pour commencer, activé le cache ?
    Voilà la requête pour vérifier si c'est bien le cas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SHOW VARIABLES LIKE 'have_query_cache'
    Il faut que la Value renvoyée soit YES.
    Si c'est le cas, où est-ce que ça coince ?

    Voilà le lien vers la documentation MySQL sur le cache de requêtes.

    Pour mettre une requête en cache, il faut utiliser la syntaxe suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT SQL_CACHE ... FROM ...
    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    630
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 630
    Par défaut
    merci de m'avoir répondre je m'avance et je veux bien ajouter des requettes en cache
    par exemple cette requette
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    select nom,prenom from client
    j'ai fais ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT SQL_CACHE nom,prenom FROM client ;
    est ce que c'est possible de consulter les requette qui sont en cache

    et en plus comment consulter la taille de cache pour savoir qu'on peut ajouter en plus des requette



    merci

  4. #4
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 292
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 292
    Par défaut
    Suis le lien vers la doc MySQL envoyé par ced, et tu auras la réponse à tes questions.

  5. #5
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    630
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 630
    Par défaut
    merci mais je veux bien savoir

    est ce que c'est possible de consulter les requette qui sont en cache

    et en plus comment consulter la taille de cache pour savoir qu'on peut ajouter en plus des requette

  6. #6
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 292
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 292
    Par défaut
    Citation Envoyé par ulysse031 Voir le message
    merci mais je veux bien savoir

    est ce que c'est possible de consulter les requette qui sont en cache
    A priori, rien ne le permet. Tu peux par contre utiliser le general query log, cf http://dev.mysql.com/doc/refman/5.0/fr/query-log.html.
    Citation Envoyé par ulysse031 Voir le message
    et en plus comment consulter la taille de cache pour savoir qu'on peut ajouter en plus des requette
    Avec cette requête, comme indiqué ici http://dev.mysql.com/doc/refman/5.0/...iguration.html :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SHOW VARIABLES LIKE 'query_cache_size';

  7. #7
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    630
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 630
    Par défaut
    merci
    amsi j'ai remarqué que cette requette retourne valeur 0
    donc le cache est vide
    amsi c'est étonnant puisque le cache est activé ,j'ai vérifié voila cette requette me retourne
    SHOW VARIABLES LIKE 'have_query_cache';
    la valeur yes

    alors pourquoi le cache est vide c'est étonnant

  8. #8
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 292
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 292
    Par défaut
    C'est à toi de fixer la taille que tu veux pour ton cache de requête, par ex.:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SET GLOBAL query_cache_size = 40000

  9. #9
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    630
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 630
    Par défaut
    merci

    40000 cette valeurs en octet ?

    est ce que il t'arrive d'utiliser le cache ou le modifier

  10. #10
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 292
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 292
    Par défaut
    comme je te le dis depuis le début, je n'y connais absolument rien et je n'ai jamais utilisé le cache de requête. Je me contente de lire la doc ; comme tu peux voir les réponses à tes questions y sont, donc vas-y !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. SQL Developer [2.3.0] configuration du séparateur de requêtes
    Par Trycias dans le forum Sql Developer
    Réponses: 3
    Dernier message: 06/10/2009, 09h02
  2. Réponses: 1
    Dernier message: 31/10/2008, 13h48
  3. [PERL] NET::LDAP : Mise en cache des requêtes
    Par ricomervin dans le forum Modules
    Réponses: 1
    Dernier message: 17/04/2007, 10h36
  4. Mettre en cache une requête sql
    Par mims1664 dans le forum Langage
    Réponses: 7
    Dernier message: 07/03/2007, 14h19
  5. Cache de requête
    Par brunoz dans le forum Oracle
    Réponses: 16
    Dernier message: 23/09/2005, 14h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo