在数据库中存储格式化文本的最佳方法

时间:2013-06-11 03:34:04

标签: database

我正在编写一个基于java servlet / jsp的webapp,使用jdbc在db中检索/存储数据。

下一次迭代将使用markdown来允许用户格式化文本。我的问题是,让数据库忽略搜索中的降价标记的最佳方法是什么?我在这里做了一些搜索,有些人建议将markdown和html存储在不同的表中,因此每次调用时都不需要将其转换为html。

仅使用原始数据采用类似方法是一个好主意吗?现在我当前的计划是拥有一个display_text表和一个search_text表。我想我可以为html添加第三个。

目前,简单性和功能性比磁盘空间更重要。但是stackoverflow如何处理呢?

2 个答案:

答案 0 :(得分:2)

CPU便宜,血腥快。直到你发现它是一个瓶颈,我会在每个页面视图上呈现。这当然是最简单的方法。

答案 1 :(得分:1)

是的,有3个字段。问题可能是3个字段之间的数据完整性,而不是磁盘空间。为避免这种情况,请考虑使用两个字段“计算”字段 - 如果您使用的是支持该字段的dbms。