Estou trabalhando em um banco de dados MySql , com uma tabela assim:
+--------------+
| table_name |
+--------------+
| myField |
+--------------+
...e eu preciso fazer muitas consultas como esta (com 5-10 strings na lista) :
SELECT myField FROM table_name
WHERE myField IN ('something', 'other stuff', 'some other a bit longer'...)
Haverá cerca de 24.000.000 linhas únicas
1) Devo usar uma tecla FULLTEXT
ou e INDEX
para o meu VARCHAR(150)
?
2) Se eu aumentar os chars de 150 para 220 ou 250... faria uma grande diferença? (Existe alguma maneira de calculá-lo?)
3) Como eu disse, eles serão únicos, então myField deve ser uma PRIMARY KEY . Não é raro adicionar uma PRIMARY KEY a um campo que já é um VARCHAR INDEX/FULLTEXT?