mysql C 这是更改大数据表字符集的更好方法吗?
在表中插入日语字符.我们需要将表和列的默认字符集更改为UTF8.
由于这些表具有大量数据,因此Alt
在我的生产数据库中,使用“latin”的默认CharSet创建警报相关表,因此我们在尝试时遇到错误 哪个是更改大型数据表的字符集的更好方法? 最佳答案 我在mysql手册http://dev.mysql.com/doc/refman/5.1/en/alter-table.html上找到了这个:In most cases,ALTER TABLE makes a temporary copy of the original 所以是的 – 在这样做的同时最大限度地减少停机时间是很棘手的.这取决于您的表的使用情况,是否有更多的读/写? 我能想到的一种方法是使用某种复制.因此,创建一个使用UTF-8的新Alert表,并找到一种方法将原始表复制到新表而不影响可用性/吞吐量.复制完成后(或足够接近),通过重命名切换表? 当然,这说起来容易做起来 – 如果可能的话还需要更多的学习. (编辑:4S站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |