我剛開始使用MySQL Workbench(6.1)。查詢的默認限制是1,000,這很好,我想保留這一點。查看工作臺查詢結果的長度(計數)
但是,動作輸出消息的結果總是會說「1000行返回」。
是否有一個設置可以查看在查詢中返回的記錄數量沒有限制?爲了理智檢查查詢結果?
我剛開始使用MySQL Workbench(6.1)。查詢的默認限制是1,000,這很好,我想保留這一點。查看工作臺查詢結果的長度(計數)
但是,動作輸出消息的結果總是會說「1000行返回」。
是否有一個設置可以查看在查詢中返回的記錄數量沒有限制?爲了理智檢查查詢結果?
結果並非總是「1000行返回」。如果記錄數少於您將獲得的實際數量。如果您想知道表格中的總行數,請執行select count(*) from table
。或者,您可以關閉自動限制並讓MySQL Workbench返回所有記錄,但對於大型表可能會耗費時間+內存。
我認爲刪除行限制將有所幫助。默認情況下,MySQL工作臺將結果集限制爲1000行,但您始終可以禁用此限制。請查看https://superuser.com/questions/240291/how-to-remove-1000-row-limit-in-mysql-workbench-queries關於如何做到這一點。
這個答案適合我。應用更改後,您需要查看輸出以獲取執行查詢返回的行 – 2017-08-31 16:35:09
我知道這已經晚了幾年,但我認爲您需要一種方法來查看結果窗格底部的總行數,就像在SQL Server中一樣。在SQL Server中,你也將進入消息窗格,它會說有多少行返回。我實際上是在尋找你所要求的,而且似乎沒有辦法找到。如果您的表中只有數字且數字順序的ID,您可以通過ID desc命令並查看其中最大的數字。這是我決定要做的。
好,但問題是如何獲得查詢結果顯示的計數,無論限制和無需計數(*)(myquery)。有沒有設置的地方,顯示查詢的長度是什麼,而不必實際運行計數查詢與結果? – 2014-09-21 12:02:36
我想我很好地回答了你的問題,但是如果你堅持一個清晰的泥漿答案:不,沒有設置或什麼。客戶如何在不查詢計數的情況下知道可能的計數?然而,在那種情況下,你可以自己做。這只是浪費CPU週期,讓世界銀行一直確定這一點。 – 2014-09-22 07:09:04
雖然提示的問題是,當我試圖計算(*)(myquery)結果時,無論出於何種原因,花了很長時間來計算。自查詢本身運行速度非常快,這很奇怪。 – 2014-09-22 12:33:14