Heute teste ich einen Teil des MySQL-Clusters. Während des Tests habe ich Tabellen mit derselben Struktur in den beiden Systemen abgefragt und die Ergebnisse waren unerwartet.
Das Skript lautet wie folgt:
DROP TABLE IF EXISTS urllog;
TABELLE ERSTELLEN urllog(
ID int(11) NOT NULL auto_increment,
URL varchar(435) NICHT NULL Standard '',
create_time datetime NOT NULL,
PRIMÄRSCHLÜSSEL (ID)
) ENGINE=NDBCLUSTER DEFAULT CHARSET=utf8;
Ich hatte ursprünglich 400.000 Daten auf dem SQL-Server und importierte 320.000 Daten in MySQL. Die Abfrageergebnisse waren:
select url,count(*) cnt from urllog group by url order by cnt limit 10
query time: 9 Minuten
select top 10 url,count(*) cnt from urllog group by url order by cnt
query time: 22 seconds