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 :

optimiser une base MySql


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    349
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 349
    Par défaut optimiser une base MySql
    Bonjour,
    J'ai créé un site avec une BDD (Mysql)
    environ 40 champs

    Tout a été fait rapidement (trop !) et vu mes connaissances limitées,
    je me retrouve avec une base où tous les champs sont déclarés en VarChar
    de différentes valeurs.

    La saisie va vite et la base contient environ 200 enregistrements.
    Elle va évoluer de façon exponentielle !
    Je ne pouvais pas le prévoir !

    Problème : la recherche rame sur 200 entrées.
    Je crains le pire quand on aura dépassé les 2 000 !

    je viens de me rendre compte que je peux passer une grande majorité de champs en CHAR, 255 caractères, c'est suffisant.

    Passer certains champs en SMALLINT est possible mais m'oblige à modifier tous les formulaires et autres manipualions qui sont traités en chaines !

    Laborieux, mais faisable.

    QUESTION :

    Passer de VARCHAR à CHAR me fait-il gagner du temps (significatif) à la recherche ?

    Bref, je cherche quelques conseils pour optimiser la dynamique de la base !

    Merci de m'apporter vos lumières !

  2. #2
    Expert confirmé
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 932
    Par défaut
    Description de la base actuelle ? (script complet de création)

    un exemple de requète ?

  3. #3
    Membre chevronné Avatar de jota5450
    Inscrit en
    Janvier 2006
    Messages
    263
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Janvier 2006
    Messages : 263
    Par défaut
    slt...

    Passer de VARCHAR à CHAR me fait-il gagner du temps (significatif) à la recherche ?
    oui, ca fais gagner du temps.

    Mais comme dis qi130, ca depand aussi de la facon comme la table a ete creer, et des requetes en soit...

    alors
    Description de la base actuelle ? (script complet de création)

    un exemple de requète ?

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    349
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 349
    Par défaut
    Merci !

    Donner le script, trop long !
    Jai trouvé la réponse (ou en partie)...
    En fait (il s'agit d'annonce immobilières) toutes mes requêtes de recherche portent sur la totalité les champs (40).
    Si je trouve une réponse j'affiche les annonces répondant aux critères, donc j'ai besoin d'avoir tous les champs pour l'affichafe (à 10 près !)

    Il faut que je reprenne à zéro passer tout ce je peux en numérique, créer un deuxième index...

    J'ai trouvé un excellent sujet.

    Merci encore

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

Discussions similaires

  1. Utilisation d'une base MySQL
    Par sylviefrfr dans le forum Bases de données
    Réponses: 5
    Dernier message: 29/06/2004, 15h30
  2. [JSP] Connexion à une base mysql
    Par Jovial dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 20/04/2004, 14h04
  3. Réponses: 3
    Dernier message: 12/11/2003, 00h34
  4. recréer une base mysql
    Par ryan dans le forum Administration
    Réponses: 2
    Dernier message: 27/06/2003, 23h04
  5. [Dev-C++] Accès à une base MySQL
    Par Beetlejuice dans le forum Dev-C++
    Réponses: 8
    Dernier message: 08/05/2003, 13h17

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