我在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 是不是很少见?