我从网上各种来源了解到,我可以将max_allowed_packet设置为1GB,但默认情况下通常为16MB。
我的问题是数据包(查询)的最佳大小是多少?我经常将非常大的查询分成较小的块,比如5或10 MB,但是它是否有最佳大小,或者它是更大,更快的情况?
注意,这是使用mysql命令行实用程序,而不是任何编程语言。
答案 0 :(得分:1)
我会比查询大小本身更关注执行时间和对其他操作的影响。通常,您执行较大的查询以从备份中恢复,并且处理时间不是问题。
了解它在你的实例中的唯一方法是对它进行基准测试。