Hoje estou testando parte do cluster mysql. Durante o teste, consultei tabelas com a mesma estrutura nos dois sistemas e os resultados foram inesperados.
O script é o seguinte:
DROP TABLE IF EXISTS urllog;
CREATE TABLE urllog(
ID int(11) NOT NULL auto_increment,
url varchar(435) NÃO NULO padrão '',
create_time datetime NÃO NULO,
CHAVE PRIMÁRIA (ID)
) MOTOR=NDBCLUSTER DEFAULT CHARSET=utf8;
Originalmente, eu tinha 400.000 dados no SQL Server e importei 320.000 dados para o MySQL. Os resultados da consulta foram:
selecione url, contagem (*) cnt do grupo urllog por ordem de url por limite de cnt 10
tempo de consulta: 9 minutos
selecione os 10 principais url, contagem (*) cnt do grupo urllog por url ordem por cnt
tempo de consulta: 22 segundos