Вечер,
Я прохожу долгий процесс импорта данных из потрепанного 15-летнего формата данных, предназначенного только для чтения, в MySQL, чтобы построить из него несколько небольших статистических таблиц.
Самая большая таблица, которую я построил раньше, была (я думаю) 32 миллиона строк, но я не ожидал, что она станет такой большой, и это действительно напрягало MySQL.
Таблица будет выглядеть так:
surname name year rel bco bplace rco rplace
Jones David 1812 head Lond Soho Shop Shewsbury
Итак, маленькие целые и varchars.
Может ли кто-нибудь дать совет о том, как заставить это работать как можно быстрее? Помогут ли индексы на любой из столбцов или они просто замедлят запросы.
Большая часть данных в каждом столбце будет многократно дублироваться. Некоторые поля имеют не более 100 различных возможных значений.
Основные столбцы, по которым я буду запрашивать таблицу: фамилия, имя, rco, rplace.