У меня есть таблица с 4000 строк.Эта таблица имеет столбец с именем «тип».Запрос
SELECT DISTINCT type FROM table
показывает 14 строк.
В ближайшее время таблица вырастет примерно до 10 миллионов строк, и я не знаю, есть ли отдельный «тип»значения останутся 14 или увеличатся.
Имеет ли смысл создавать другую таблицу с именем "types" и делать столбец "type_id" в моей главной таблице вместо строки "type"?В этом случае мне придется вставлять новую строку в таблицу типов каждый раз, когда я встречаюсь с новым значением.
Или достаточно просто добавить хеш-индекс для моего столбца типа, а затем выполнить поиск с помощью
SELECT * FROM table WHERE table.type IN('value1', 'value2', 'value3')
?