首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一致性问题SQL Server

一致性问题SQL Server
EN

Stack Overflow用户
提问于 2011-07-16 13:54:12
回答 1查看 48关注 0票数 0

我有一个中央数据库。应用程序位于多个服务器上,并将数据推送到服务器。

现在,有一种情况是,字符串中的数据长度超过varchar的最大容量。因此,我拆分字符串并将它们存储在连续的行中。

问题是,当从服务器s1、s2 (比方说)推送数据时,来自s1的数据是d1,而s2是d2

我将数据d1拆分为d11和d12,并放入连续的行。但由于频繁的更新,有时表的更新会按以下顺序发生: d11,d21,d12,d22,而不是d11,d12,d21,d22,因为我是在应用层而不是数据库层处理拆分。

有没有人能给我推荐一种解决这种情况的设计方法?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-16 14:07:41

使用不同的数据类型,如CLOB。这将能够存储整个字符串,因此消除了拆分的需要。

数据库中的每个单元格应该只包含一个值,所以尽量避免该值的一小部分,这样运行起来就会顺畅得多!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6715651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档