首页 > 解决方案 > 在数据库中存储 HTML 的有效方法

问题描述

我在网页上有一个文本编辑器。它包含粗体、斜体、突出显示等功能。所以一个文本可能包含这些中的任何一个。它甚至可能包含编号或未编号的列表。文本编辑器为格式化文本生成 HTML。

因此,格式文本数据 (html) 至少比未格式化文本多 60%。

这会消耗大量空间(就字符而言),从而导致数据库空间不足。

有没有办法压缩或其他方式来有效地存储它?

标签: sqldatabasedb2compression

解决方案


Db2 中没有内置的压缩​​功能。但是您可以编写自己的外部函数(使用 Java 或 C/C++)来实现这样的功能。如果您感兴趣,我可以提供这样一个实现的 java 示例(使用java.util.zip包)。
另一种方法是使用 Db2 Row 压缩。Db2 可以压缩任何非 LOB 列,即所谓的“内联”LOB。
在表行中内联存储 LOB


推荐阅读