2014-09-19 48 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命令並查看其中最大的數字。這是我決定要做的。