J'utilise un CMS, mais cela n'a rien à voir avec ça.Une mise à jour très lente vers un serveur MySQL
J'ai une requête simple qui est:
UPDATE e107_online SET `online_location` = 'http://page.com/something.php?', `online_pagecount` = 133 WHERE `online_ip` = '175.44.*.*' AND `online_user_id` = '0' LIMIT 1;
mais la même requête rapporté de mon assistance du site Web donne que:
[email protected]: cosyclim_website[cosyclim_website] @ localhost []
Thread_id: 7493739 Schema: cosyclim_website
Query_time: 12.883518 Lock_time: 0.000028 Rows_sent: 0 Rows_examined: 0 Rows_affected: 1 Rows_read: 1
Il faut 12 (presque 13) secondes pour une simple mise à jour question? Y a-t-il un moyen de l'optimiser en quelque sorte? Si je le lance sur PhpMyAdmin, cela prend 0,0003s.
Le tableau:
CREATE TABLE IF NOT EXISTS `e107_online` (
`online_timestamp` int(10) unsigned NOT NULL default '0',
`online_flag` tinyint(3) unsigned NOT NULL default '0',
`online_user_id` varchar(100) NOT NULL default '',
`online_ip` varchar(15) NOT NULL default '',
`online_location` varchar(255) NOT NULL default '',
`online_pagecount` tinyint(3) unsigned NOT NULL default '0',
`online_active` int(10) unsigned NOT NULL default '0',
KEY `online_ip` (`online_ip`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Vous êtes sûr que le site Web est connecté au même DB que PhpMyAdmin? – Wiktor
Oui, j'utilise un hébergement mutualisé et seulement 1 DB, car mon site web est petit. – Nikola
@Nikola Courez-vous phpMyAdmin sur l'hôte en direct ou sur votre machine locale? Assurez-vous et dites-moi – itsols