Я импортирую данные в будущую базу данных, в которой будет одна статическая таблица MyISAM (будет считываться только из). Я выбрал MyISAM, потому что, насколько я понимаю, это быстрее для моих требований (у меня совсем нет опыта работы с MySQL / SQL).
Эта таблица будет иметь различные столбцы, такие как столбцы ID, Имя, Пол, Телефон, Статус ... и Страна, Город, Улица. Теперь вопрос заключается в том, следует ли мне создавать таблицы (например, Country: Country_ID, Country_Name) для последних 3 столбцов и ссылаться на них в основной таблице по идентификатору (normalize ... [?]) Или просто сохранять их как VARCHAR в главная таблица (с дубликатами, очевидно)?
Моя главная задача - скорость - поскольку таблица не будет записана, целостность данных не является приоритетом. Единственными действиями будут выбор конкретной строки или поиск строк, соответствующих определенным критериям.
Будет ли поиск по столбцам "Страна", "Город" и / или "Улица" (и, возможно, по другим столбцам в том же поиске) быстрее, если я просто использую VARCHAR?
РЕДАКТИРОВАТЬ: таблица имеет около 30 столбцов и около 10 м строк.