我有一个中央数据库。应用程序位于多个服务器上并将数据推送到服务器。
现在,有一种情况是字符串数据长于varchar的最大容量。所以,我拆分字符串并将它们存储在连续的行中。
问题是当从服务器s1,s2(例如)推送数据时,来自s1的数据是d1而s2是d2
我将数据d1分成d11和d12并放入连续的行。但是由于频繁的更新,有时表的更新发生在这个序列d11,d21,d12,d22而不是d11,d12,d21,d22,因为我正在处理应用层而不是数据库层中的分裂。
任何人都可以向我推荐一个设计解决方法来处理这种情况吗?
由于
答案 0 :(得分:0)
使用其他数据类型,例如CLOB。这将能够存储整个字符串,因此无需拆分。
数据库中的每个单元格应该只包含一个值,因此请尽量避免使用该值的一小部分,事情会更顺畅!