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

SQL Procédural MySQL Discussion :

Index sur des dates?


Sujet :

SQL Procédural MySQL

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 3
    Points : 4
    Points
    4
    Par défaut Index sur des dates?
    Bonjour,

    j'aimerai en savoir plus sur l'efficacité des index sur les champs de type date :
    - est-ce utile pour un where month(date)=4, ou bien un group by month(date) ? (j'ose espérer que oui)
    - et pour un where date between aaaa-mm-jj and aaaa-mm-jj ? (j'espère aussi)
    - et pour un truc du genre group by date-date2 ? (date2 étant dans une autre table avec laquelle une jointure a été faite, indexé aussi)

    Je précise que ce sont des type DATE (sans l'heure)

    Merci d'avance
    J'espère que MySQL est assez puissant pour tout ça

  2. #2
    Membre confirmé
    Avatar de giminik
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    303
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 303
    Points : 482
    Points
    482
    Par défaut
    mysql sait gérer ces types, il sait donc les trier fort heureusement.
    donc pour ce qui est du tri et du group by sur les dates, pas de problème.
    et pour l'extraction des mois, jours ou autres voici un petit lien utile : http://dev.mysql.com/doc/mysql/fr/date-calculations.html

  3. #3
    Membre éclairé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 414
    Points : 671
    Points
    671
    Par défaut
    fais des tests avec explain pour voir le plan :

    http://dev.mysql.com/doc/mysql/fr/explain.html

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 3
    Points : 4
    Points
    4
    Par défaut
    Merci pour vos réponses

    Je fournirai les résultats dès que j'aurais fais des tests avancés.

    Merci

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

Discussions similaires

  1. [11gR2] Index cassé avec des heures sur des dates
    Par Golgotha dans le forum Oracle
    Réponses: 3
    Dernier message: 12/12/2013, 14h54
  2. [ORACLE 8i] Index sur des fonctions
    Par miloux32 dans le forum Oracle
    Réponses: 1
    Dernier message: 02/02/2006, 17h52
  3. [VB6] Requêtes en BDD sur des dates
    Par pom dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 22/11/2005, 14h04
  4. analyse "périodes" basées sur des dates.
    Par Yorglaa dans le forum Oracle
    Réponses: 7
    Dernier message: 22/12/2004, 11h39
  5. Réponses: 9
    Dernier message: 17/01/2004, 10h51

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