sql - 在数据库中存储 HTML 的有效方法
问题描述
我在网页上有一个文本编辑器。它包含粗体、斜体、突出显示等功能。所以一个文本可能包含这些中的任何一个。它甚至可能包含编号或未编号的列表。文本编辑器为格式化文本生成 HTML。
因此,格式文本数据 (html) 至少比未格式化文本多 60%。
这会消耗大量空间(就字符而言),从而导致数据库空间不足。
有没有办法压缩或其他方式来有效地存储它?
解决方案
Db2 中没有内置的压缩功能。但是您可以编写自己的外部函数(使用 Java 或 C/C++)来实现这样的功能。如果您感兴趣,我可以提供这样一个实现的 java 示例(使用java.util.zip包)。
另一种方法是使用 Db2 Row 压缩。Db2 可以压缩任何非 LOB 列,即所谓的“内联”LOB。
在表行中内联存储 LOB
推荐阅读
- c++ - 收到此错误“预期在'之前的主要表达式'。' 令牌”是 C++ 的新手
- c# - 使用其他表单中的复选框/按钮
- r - r:如何根据每个列名的单独后缀同时更改多个列名
- rpmbuild - 安装 RPM 后如何将消息写入屏幕?
- html - 如何在 BS 中将文本环绕在图像周围,将文本置于移动设备上的图像下方
- spring-mvc - 如何在页面重新加载时在 JSP 页面中保留类型文件的输入
- python - Pandas Plotting 在 x 轴上显示所有日期值(matplolib 仅显示少数值),格式为 MMM-YYYY
- javascript - 使用 React Redux 时出现以下错误 - TypeError: Cannot read property 'id' of undefined
- swiftui - SwiftUI HealthKit 氧饱和度
- react-native - REACT NATIVE - Expo AV didJustFinish