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

 MySQL Discussion :

Index Table [Je Paye]


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2011
    Messages : 6
    Par défaut Index Table [Je Paye]
    Bonjour , je voudrais bien indexer deux table dans ma db pour accélérer les Insert et select donc merci de me contacter par msn ya-chel-bo@hotmail.fr , ou si vous avez un tutoriel qui pourras m'aider Merci

  2. #2
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Tu aimes dépenser de l'argent toi !

    À lire gratuitement : Quoi indexer ?
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  3. #3
    Membre régulier
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2011
    Messages : 6
    Par défaut
    Citation Envoyé par CinePhil Voir le message
    Tu aimes dépenser de l'argent toi !

    À lire gratuitement : Quoi indexer ?
    Merci de votre réponse. Vous pouvez m'aider s'il vous plait ? Voilà la structure de la table

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    -- ----------------------------
    -- Table structure for `items`
    -- ----------------------------
    DROP TABLE IF EXISTS `items`;
    CREATE TABLE `items` (
      `id` int(10) unsigned NOT NULL,
      `user_id` int(10) NOT NULL,
      `room_id` int(10) unsigned NOT NULL DEFAULT '0',
      `base_item` int(10) unsigned NOT NULL,
      `extra_data` text NOT NULL,
      `x` int(11) NOT NULL DEFAULT '0',
      `y` int(11) NOT NULL DEFAULT '0',
      `z` double NOT NULL DEFAULT '0',
      `rot` int(11) NOT NULL DEFAULT '0',
      `wall_pos` varchar(100) NOT NULL,
      PRIMARY KEY (`id`),
      UNIQUE KEY `id` (`id`) USING BTREE,
      KEY `userid` (`user_id`) USING BTREE,
      KEY `roomid` (`room_id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
    La taille de cette table est + de 2Go
    Version du client MySQL: 5.1.49
    Elle tourne sur linux (debian)

    Merci

  4. #4
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Sans savoir ce que contient cet table ("items", c'est plutôt vague ) ni sur quelles colonnes sont faites les recherches dans les requêtes, on ne peut pas savoir quels index seraient plus pertinents.

    Tu t'affiches dans ton profil comme DBA donc l'indexation des tables est quelque chose que tu devrais maîtriser. Aide toi des conseils donnés dans l'article pour le faire.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  5. #5
    Membre régulier
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2011
    Messages : 6
    Par défaut
    Citation Envoyé par CinePhil Voir le message
    Sans savoir ce que contient cet table ("items", c'est plutôt vague ) ni sur quelles colonnes sont faites les recherches dans les requêtes, on ne peut pas savoir quels index seraient plus pertinents.

    Tu t'affiches dans ton profil comme DBA donc l'indexation des tables est quelque chose que tu devrais maîtriser. Aide toi des conseils donnés dans l'article pour le faire.
    Ok, existe t-il une méthode pour tester les performances ou la rapidité des index créés ?

  6. #6
    Membre Expert
    Avatar de Maljuna Kris
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2005
    Messages
    2 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 613
    Par défaut
    SAluton,
    Je suis aussi surpris que Cinéphil qu'un DBA puisse poser ce genre de questions.
    Regarde du côté de EXPLAIN, pour commencer.
    Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof
    articles : Comment émuler un tableau croisé [quasi] dynamique
    et : Une énigme mathématique résolue avec MySQL
    recommande l'utilisation de PDO (PHP5 Data Objects)

Discussions similaires

  1. Définition Index Table
    Par Hurin dans le forum Bases de données
    Réponses: 12
    Dernier message: 04/07/2008, 09h55
  2. Temps de création index table InnoDB trop long
    Par ctobini dans le forum SQL Procédural
    Réponses: 0
    Dernier message: 22/02/2008, 10h23
  3. [XMLTYPE] - Index - TABLE ACCESS FULL
    Par jacquesh dans le forum SQL
    Réponses: 10
    Dernier message: 16/01/2008, 23h51
  4. [INDEX] table de références
    Par tux2005 dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 16/10/2007, 12h01
  5. doclect.db corrupt index table header
    Par westpc dans le forum Paradox
    Réponses: 2
    Dernier message: 14/06/2007, 18h55

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