Bonjour

J'ai une table avec 400 000 enregistrements.
Elle est en INNODB.

Le première requête executé et correspondant à l'index est très long.
Une fois exécuté il est plus rapide, sauf si je ne l'exécute pas de quelque temps.

Comment remedier à cela ?

Voici la structure de la table


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
CREATE TABLE IF NOT EXISTS `product` (
  `ID` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `description` text COLLATE utf8_unicode_ci NOT NULL,
  `price` decimal(7,2) NOT NULL DEFAULT '0.00',
  `tva` decimal(4,2) NOT NULL DEFAULT '0.00',
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=473580 ;
Le SELECT :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT `name` FROM `product` WHERE `ID` = 80
Merci