小编kon*_*ung的帖子

哪个更有效:文本 (765) 或 varchar (765) 来存储自由格式的可搜索描述?

编辑:转述问题 - 我在什么时候从 varchar 切换到 text 并返回?

关于这个问题的一点背景。假设我们有 sales_orders 表,我们希望能够在订单上保留一个带有客户或销售代表评论的注释字段。它需要是可搜索的LIKE "%goldfinger's gun%"我们知道我们不会在字段中存储“战争与和平”,但同时它应该足够大以处理一两句话。

那么哪个选项是:

  • 读取速度更快?
  • 更擅长存储数据?
  • 更适合全文搜索?
  • 索引?

假设 MySQL(InnoDB) 或 PostgreSQL 用例

mysql postgresql full-text-search varchar

2
推荐指数
2
解决办法
1755
查看次数

标签 统计

full-text-search ×1

mysql ×1

postgresql ×1

varchar ×1