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