Как оптимизировать mysql чтобы она работала с таблицами вот такой структуры (примерно)
name1 varchar(100) primary key,
name2 int(1),
name3 int(1),
name4 int(1),
name5 int(1),
name6 int(1)
Изначальное кол-во записей в таблице 700 тысяч, в процессе обработки выростит до 20 млн.
Какие опции выбирать при установке mysql под такие задачи?
Если возможно по ТЗ заменить varchar на char. Некоторые операции с записями фиксированной длины происходят быстрее. Непонятно использование кучи int(1). Как минимум замените на tinyint, а лучше на bit или enum. Ну и наконец оптимизировать можно лишь с учетом операций применяемых к таблице.
>Если возможно по ТЗ заменить varchar на char. Некоторые операции с записями
>фиксированной длины происходят быстрее. Непонятно использование кучи int(1). Как минимум замените
>на tinyint, а лучше на bit или enum. Ну и наконец
>оптимизировать можно лишь с учетом операций применяемых к таблице.mysql char(x) где ч больше 4 интерпретирует как varchar
В ключи записваются состояния записи такие как статус: новая, проверенная, плохая
Несколько свойств и несколько состояний для каждого свойства записи
Ну это к примеру.