首页 > 解决方案 > 带有搜索查询的 MYSQL BLOB 与 TEXT 字段

问题描述

我正在设计一个 mysql 数据库,我需要你的帮助。我有一张包含大文本(来自互联网、单词、电子邮件......)的表格,我将在这些文本中进行搜索。例如,我需要知道所有包含世界“狐狸”的文本。表的大部分访问将用于阅读,但有时我需要更新。由于这些,我有两个问题:

1) 哪个更适合这种情况:BLOB 或 TEXT?2) 建立 2 个单独的表是否更好,其中一个包含永远不会更新的文本(例如来自互联网的文本),另一个包含用户将更新的文本?如果这个问题的答案是肯定的,我应该在每张表中使用哪一个?

非常感谢 !

标签: mysqldatabasesearchmariadbblob

解决方案


至于BLOBvs TEXT,这取决于你期望的内容。我认为TEXT CHARACTER SET utf8mb4今天适合。

至于其他问题;这听起来像“过早的优化”。现在做任何更简单的事情。但计划在您有足够的数据进行测试后重新审视性能和其他问题。


推荐阅读