Hari ini saya menguji bagian dari cluster mysql. Selama pengujian, saya menanyakan tabel dengan struktur yang sama di kedua sistem, dan hasilnya tidak terduga.
Scriptnya adalah sebagai berikut:
DROP TABLE IF EXISTS urllog;
BUAT TABEL urllog(
ID int(11) BUKAN NULL kenaikan_otomatis,
url varchar(435) BUKAN NULL bawaan '',
buat_waktu tanggalwaktu BUKAN NULL,
KUNCI UTAMA (ID)
) MESIN = CHARSET DEFAULT NDBCLUSTER = utf8;
Saya awalnya memiliki 400.000 data di server sql, dan mengimpor 320.000 data ke mysql.
pilih url,count(*) cnt dari grup urllog berdasarkan url diurutkan berdasarkan cnt batas 10
waktu kueri: 9 menit
pilih 10 url teratas,count(*) cnt dari grup urllog berdasarkan url diurutkan berdasarkan cnt
waktu kueri: 22 detik