URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 5336
[ Назад ]

Исходное сообщение
"mysql и огромные таблицы"

Отправлено evolutionX , 28-Окт-07 10:50 
Как оптимизировать mysql чтобы она работала с таблицами вот такой структуры (примерно)
name1 varchar(100) primary key,
name2 int(1),
name3 int(1),
name4 int(1),
name5 int(1),
name6 int(1)
Изначальное кол-во записей в таблице 700 тысяч, в процессе обработки выростит до 20 млн.
Какие опции выбирать при установке mysql под такие задачи?


Содержание

Сообщения в этом обсуждении
"mysql и огромные таблицы"
Отправлено angra , 28-Окт-07 11:00 
Если возможно по ТЗ заменить varchar на char. Некоторые операции с записями фиксированной длины происходят быстрее. Непонятно использование кучи int(1). Как минимум замените на tinyint, а лучше на bit или enum. Ну и наконец оптимизировать можно лишь с учетом операций применяемых к таблице.


"mysql и огромные таблицы"
Отправлено Аноним , 09-Ноя-07 18:04 
>Если возможно по ТЗ заменить varchar на char. Некоторые операции с записями
>фиксированной длины происходят быстрее. Непонятно использование кучи int(1). Как минимум замените
>на tinyint, а лучше на bit или enum. Ну и наконец
>оптимизировать можно лишь с учетом операций применяемых к таблице.

mysql char(x) где ч больше 4 интерпретирует как varchar


"mysql и огромные таблицы"
Отправлено evolutionX , 14-Ноя-07 01:42 
В ключи записваются состояния записи такие как статус: новая, проверенная, плохая
Несколько свойств и несколько состояний для каждого свойства записи
Ну это к примеру.