小编Mar*_*wer的帖子

MySql 中 VARCHAR 字段的可能索引

我在MySql 数据库中工作,有一个这样的表:

+--------------+
|  table_name  |
+--------------+
|    myField   |
+--------------+
Run Code Online (Sandbox Code Playgroud)

...我需要进行很多这样的查询(列表中有 5-10 个字符串)

SELECT myField FROM table_name
WHERE myField IN ('something', 'other stuff', 'some other a bit longer'...)
Run Code Online (Sandbox Code Playgroud)

将有大约 24.000.000 个唯一行

1)我应该使用FULLTEXTor 和INDEXkeyVARCHAR(150)吗?
2)如果我将字符从 150 增加到 220 或 250 ......会产生很大的不同吗?(有没有办法计算它?)
3)正如我所说,它们将是唯一的,所以myField应该是一个PRIMARY KEY。向已经是 VARCHAR INDEX/FULLTEXT 的字段添加 PRIMARY KEY 是不是很少见?

mysql index full-text-search varchar

51
推荐指数
2
解决办法
7万
查看次数

标签 统计

full-text-search ×1

index ×1

mysql ×1

varchar ×1