0

考虑到用户也可能使用格式(html/bb 代码/...),这对用户不可见,并且不应影响最大 500 个字符的文本大小...??

1) 理论上,为了防止任何错误,varchar 大小必须几乎是无穷无尽的,如果用户例如使用 20 个这样的链接(http://[huge number of chars])或其他什么...... - 或者不是?

2)您应该/可以将格式保存在单独的列中,例如不给出索引(如 FULLTEXT)错误值(包含在格式中但不在实际文本中的单词)?

如果是,如何最好地做到这一点?你还记得在什么时候使用了格式,保存这一点和格式,并在输出时将这些信息放在一起?

(php/mysql, java 脚本, jquery)

非常感谢您!

4

1 回答 1

0

一个好的解决方案是考虑格式化字符的数量。

如果不这样做,为避免数据丢失,您需要在数据库中为文本使用更多空间,并在保存或使用全文之前检查先前记录的长度。

在一个表中保留相同的数据两次不是一个好的解决方案,这完全取决于您的项目,但通常更好的是在 php 上进行过滤器格式。

于 2012-05-18T12:53:28.347 回答