【问题标题】:What is maximum query size for mysql?mysql的最大查询大小是多少?
【发布时间】:2013-04-26 10:42:44
【问题描述】:

mysql 的最大查询大小是多少?有时,当我触发太长的查询时,服务器会停止工作。

【问题讨论】:

标签: mysql wamp


【解决方案1】:

您可以查看当前的 服务器设置:

SHOW VARIABLES LIKE 'max_allowed_packet';

这会给你以字节为单位的答案。例如 max_allowed_packet=10485761 MiB

【讨论】:

  • 如果以字节为单位,则答案中的 1mb 大约小 8 倍。
  • 这个答案似乎暗示最大查询长度仅受可以发送到服务器的最大数据包大小的限制。这基本上意味着只要您能够将其发送到服务器,查询长度就没有上限。
【解决方案2】:

要增加max_allowed_packet,打开

my.ini/my.cnf[mysqld] 部分下。

更改完成后,您必须重新启动服务器。

【讨论】:

  • 允许使用“128MB”、“1GB”等。该值不必以字节为单位(但受支持)。最大值为 1GB。如果你设置超过1GB,mysql还是会正常启动,但是超过1GB的就不接受了。
猜你喜欢
  • 2012-11-10
  • 2012-06-08
  • 2021-05-07
  • 2010-11-12
  • 2015-07-02
  • 2012-09-29
  • 1970-01-01
  • 2013-02-26
  • 2012-06-30
相关资源
最近更新 更多