在SQL数据库中保存大型文本数据(保存在stringbuilder中)的最佳方法?

时间:2014-05-21 18:49:23

标签: mysql sql sql-server database winforms

我正在使用基于桌面的Windows窗体应用程序..需要在sql sever db中保存一个巨大的文本字段。哪一个更好

  1. VARBINARY(最大)

  2. VARCHAR(最大)

  3. 斑点

  4. 任何其他

  5. 任何人都可以解释一下优缺点。!

    因为它将在用户桌面上运行,所以不希望产生开销(使应用程序变慢/崩溃他们的应用程序)

1 个答案:

答案 0 :(得分:1)

由于您将存储大文本",假设大于64kb,您应该使用MEDIUMTEXTLONGTEXT

MEDIUMTEXT – up to 16MB
LONGTEXT – up to 4GB

实际问题是数据存储的性能。 TEXTBLOB存储在表格之外,表格只有指向实际存储位置的指针;取决于您的硬件,尤其是磁盘/ io性能,这可能会造成瓶颈。

varbinaryblob用于二进制数据。