2012-10-10 117 views
1

我從網絡上不同來源得知,我可以將max_allowed_pa​​cket設置爲1GB,但默認情況下通常是16MB。什麼是MySQL查詢的最佳數據包(查詢)大小?

我的問題是什麼是數據包(查詢)的最佳大小?我經常把非常大的查詢分成更小的塊,比如說5或10 MB,但是有一個最佳的大小,還是更大,更快?

請注意,這是使用mysql命令行工具,而不是任何編程語言。

回答

1

我會更關心執行時間和其他操作對查詢大小本身的影響。通常情況下,您會執行較大的查詢以從備份中恢復,並且處理時間不是問題。

要知道它是如何在您的實例中的唯一方法是進行基準測試。

+0

我對它進行了基準測試,它似乎是查詢越大,運行速度越快,儘管它鎖定數據庫的時間越長意味着沒有其他人可以訪問它。 – MacroMan

+1

只要你不阻止「太長」,這是一個主觀的事情,那麼你應該去儘可能大的查詢。 – tadman

相關問題