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
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 :
SELECT `name` FROM `product` WHERE `ID` = 80
Merci
Partager