MySQL Forums
Forum List  »  French

Ajout d'un index sur une grosse table mysql
Posted by: ANTOINE REBOUL
Date: February 26, 2014 08:50AM

Bonjour,


j'ai une table MyISAM (nommée mem_Mailings :

+---------------+-------------+------+-----+---------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------+-------------+------+-----+---------------------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| ide_membre | varchar(50) | NO | MUL | NULL | |
| Nom_Base | varchar(50) | YES | | 0 | |
| type_action | tinyint(4) | NO | | NULL | |
| action_option | int(11) | YES | | 0 | |
| Date_clic | datetime | NO | | 0000-00-00 00:00:00 | |
| Envoi | int(11) | NO | MUL | 0 | |
+---------------+-------------+------+-----+---------------------+----------------+


Cette table comporte plusieurs centaines de millions d'enregistrements ...


Il se trouve qu'aujourd'hui je dois faire des requêtes sur le champ Date_clic qui, même s'il a été initialement prévu, n'est pas indexé.
En effet j'ai de nouvelles requêtes a effectuer du genre where Date_clic > DATE_ADD(CURRENT_DATE, INTERVAL - 6 MONTH)

Ma question est : existe-t-il un moyen rapide de poser un index sur ce champs ?
Sachant qu'un alter table ... add index basique ne semble pas vouloir terminer.


Ma version de mysql : Server version: 5.5.23-55-log Percona Server (GPL), Release 25.3
L'OS est une Debian.


Merci de votre éventuelle aide.


Cordialement.

Options: ReplyQuote


Subject
Views
Written By
Posted
Ajout d'un index sur une grosse table mysql
3052
February 26, 2014 08:50AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.