2015-04-17 34 views
-1

我想知道MySQL如何在表上運行查詢。我對大數據有經驗,我想證明單節點計算機上的MySQL是否無法更快地處理大數據。我運行這樣的查詢如何根據行數計算mysql查詢時間的減速度?

SELECT b.nama, COUNT(a.id) 
FROM  transaksi a, member b 
WHERE a.idmember = b.id 
GROUP BY b.nama 

所以,我想知道連接過程,查詢時間和行數之間的關係。如果我在表上增加和添加行數,這可以使查詢變慢嗎?上大量數據

+0

在問您的問題之前,您是否對此主題做過任何研究? –

+0

我已經在搜索這個問題,但我還沒有得到正確的答案,並且因爲這個問題涉及到我的大數據處理任務,所以我在這裏問...... –

+0

難道你不想添加' GROUP BY b.nama'? –

回答

0

查詢限於磁盤I/O速度與一個連續的傳過來的數據。

這當然是可能的手藝,在一個程序全速工作的標杆,但在另一個程序的一些低效率的工作方式。

A JOIN是一個例子,其中「關係數據庫」往往比非SQL程序中經常存在的強力技術具有優勢。但是,如果我正確讀了你的話,那和你想證明的是相反的嗎?

+0

對於我想證明的相反情況,你是什麼意思? –

+0

也許我誤解了你的問題?你是否試圖「證明」MySQL比較慢?或更快? –

+0

是的,你是對的其實我想證明mysql查詢比我做的hadoop mapreduce程序慢。但我想知道,查詢條件,使它慢....謝謝 –