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
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
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 !
Merci de votre réponse. Vous pouvez m'aider s'il vous plait ? Voilà la structure de la table
La taille de cette table est + de 2Go
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;
Version du client MySQL: 5.1.49
Elle tourne sur linux (debian)
Merci
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 !
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)
Partager