gpt4 book ai didi

mysql - 将大表中的两个字段从 varchar 更改为 nvarchar 并再次返回会使表非常慢,备份差异也很大吗?

转载 作者:行者123 更新时间:2023-11-30 22:09:15 31 4
gpt4 key购买 nike

我的一位同事将与论坛帖子相关的大表上的两个字段从 varchar 更改为 nvarchar,然后又更改回来。两个原始字段是 varchar(500) 和 varchar(8000),然后更改为 nvarchar(500) 和 nvarchar(max),然后再更改回来。该表包含大约 100 万行,其中一个字段用于论坛帖子,因此可以包含相当数量的文本。该表似乎有注册表和包含回复存在的论坛主题的表的外键。

在对这个表进行更改查询时似乎慢了很多,导致超时。我注意到,大约在该字段更改为 1.3GB 的 nvarchar 时,备份存在差异,这比该数据库的常规差异备份大得多。大概这是将 post 字段从 varchar 更改为 nvarchar。奇怪的是现在每次差异都非常大,好像它正在备份整个数据库。这导致了硬盘空间丢失的额外问题。

是什么导致了这个问题,我们该如何解决?谢谢。

最佳答案

检查您的恢复模型、截断日志或创建备份。

关于mysql - 将大表中的两个字段从 varchar 更改为 nvarchar 并再次返回会使表非常慢,备份差异也很大吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40654058/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com