2015-04-17 33 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程序慢。但我想知道,查询条件,使它慢....谢谢 –