2014-09-19 50 views
4

我刚开始使用MySQL Workbench(6.1)。查询的默认限制是1,000,这很好,我想保留这一点。查看工作台查询结果的长度(计数)

但是,动作输出消息的结果总是会说“1000行返回”。

是否有一个设置可以查看在查询中返回的记录数量没有限制?为了理智检查查询结果?

回答

0

结果并非总是“1000行返回”。如果记录数少于您将获得的实际数量。如果您想知道表格中的总行数,请执行select count(*) from table。或者,您可以关闭自动限制并让MySQL Workbench返回所有记录,但对于大型表可能会耗费时间+内存。

+2

好,但问题是如何获得查询结果显示的计数,无论限制和无需计数(*)(myquery)。有没有设置的地方,显示查询的长度是什么,而不必实际运行计数查询与结果? – 2014-09-21 12:02:36

+0

我想我很好地回答了你的问题,但是如果你坚持一个清晰的泥浆答案:不,没有设置或什么。客户如何在不查询计数的情况下知道可能的计数?然而,在那种情况下,你可以自己做。这只是浪费CPU周期,让世界银行一直确定这一点。 – 2014-09-22 07:09:04

+0

虽然提示的问题是,当我试图计算(*)(myquery)结果时,无论出于何种原因,花了很长时间来计算。自查询本身运行速度非常快,这很奇怪。 – 2014-09-22 12:33:14

0

我知道这已经晚了几年,但我认为您需要一种方法来查看结果窗格底部的总行数,就像在SQL Server中一样。在SQL Server中,你也将进入消息窗格,它会说有多少行返回。我实际上是在寻找你所要求的,而且似乎没有办法找到。如果您的表中只有数字且数字顺序的ID,您可以通过ID desc命令并查看其中最大的数字。这是我决定要做的。