Aujourd'hui, je teste une partie du cluster MySQL. Lors du test, j'ai interrogé des tables avec la même structure dans les deux systèmes et les résultats étaient inattendus.
Le script est le suivant :
DROP TABLE IF EXISTS urllog;
CRÉER UNE TABLE urllog(
ID int(11) NON NULL auto_increment,
url varchar(435) NON NULL par défaut '',
create_time datetime NON NULL,
CLÉ PRIMAIRE (ID)
) MOTEUR=NDBCLUSTER CHARSET PAR DÉFAUT=utf8;
À l'origine, j'avais 400 000 données sur le serveur SQL et j'en ai importé 320 000 dans MySQL. Les résultats de la requête étaient :
sélectionnez l'URL, le nombre (*) cnt du groupe urllog par ordre d'url par cnt limite 10
temps de requête : 9 minutes
sélectionnez les 10 premiers url, nombre (*) cnt du groupe urllog par ordre d'url par
temps de requête cnt : 22 secondes