@Anchor00

Влияет ли кол-во таблиц на скорость работы MySQL?

Скажем если таблиц ОГРОМНОЕ кол-во, неск-ко тысяч и больше? Пример. Есть атрибуты товаров - материал, размер. У атрибутов есть НАБОРЫ уникальных значений (материал - "пластик", "дигидро-эрго-криптин"; размер - "XM", "XL"). Вопрос: каким образом лучше хранить данные (ИМЕННО в плане БЫСТРОДЕЙСТВИЯ)? 1 вариант - одна таблица для всех атрибутов и их значений. 2 вариант - отдельная таблица для КАЖДОГО атрибута?(в этом случае имеем кучу таблиц НО с маленьким кол-вом записей)
  • Вопрос задан
  • 854 просмотра
Решения вопроса 3
@deliro
Как насчёт варианта хранить наиболее часто встречающиеся атрибуты в полях, а остальные - в JSON-поле? Явно лучше, чем несколько тысяч таблиц.
Ответ написан
sanchezzzhak
@sanchezzzhak
Ля ля ля...
Были у меня сайты на поддержке на одном сайте было 4728 таблиц в myisam (
Сайт быстро работал но при попытки сдампить такое чудо mydump уходил в вечный сон.

В скорость вы потеряете точно если будет использовать много JOIN
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
да влияет, на куче таблиц и бд еле ворочается mysql
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
В MySQL есть тип поля enum. www.mysql.ru/docs/man/ENUM.html
Не подойдет?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы