【问题标题】:Updating collation of large tables更新大表的排序规则
【发布时间】:2015-04-21 12:40:51
【问题描述】:

我正在使用几个遗留应用程序,我正在尝试将它们的所有数据库排序规则更新为 utf8_unicode_ci。来自我的reading,这是我最好的选择。

我找到了几个posts 来帮助解决这个问题,它适用于大多数表格。请注意,我假设我需要更新数据库和表。我不能只更新数据库排序规则。

尝试更新大型表的排序规则时,我不断收到查询超时错误。似乎超时设置为 10 分钟(600 秒)。我调查了全局变量和超时变量,但我没有设法让任何工作。我似乎找不到要更新的正确变量,因此我可以进行此更新。

查看下面的错误

Error Code: 2013. Lost connection to MySQL server during query

我应该如何进行更新以使其正常工作?有没有办法可以加快更新排序规则的整个过程?

谢谢。

【问题讨论】:

  • 更改CHARACTER SETCOLLATION有多种方式;很多都是错的。你也想讨论这个吗?

标签: mysql collation


【解决方案1】:

我想我已经弄清楚了。我正在使用 mysqlworkbench,它的 DBMS 连接保持活动超时为 600 秒。改变它应该可以解决我的问题。

【讨论】:

    猜你喜欢
    • 2019-02-27
    • 2019-11-08
    • 2015-03-05
    • 2011-02-13
    • 2010-10-19
    • 2015-10-09
    • 1970-01-01
    • 2015-04-03
    相关资源
    最近更新 更多