Есть ли смысл в создании кучи таблиц?

dandandan

Мой дом здесь!
Регистрация
7 Авг 2008
Сообщения
1.036
Реакции
292
Есть около 1000 пользователей. Для каждого из них генерируется примерно 1000 записей / день. Есть ли смысл хранения всех этих записей с одной таблице или лучше для каждого юзера сделать отдельную уникальную табличку?

По этим записям потом идет сложный mysql запрос с 10 подзапросами.
 
Не будет разницы если ползуешь Index таблицы для поиска и обработки информации
 
Нет смысла в создании кучи таблиц бездумно, выборка с подзапросами из нескольких таблиц = весьма тяжелая операция.
Лучше оптимизировать текущую таблицу, правильно выбирать индексы, настраивать кеширование, возможно master-slave если выборка только на чтение. Еще гуглить по "шардинг".
Скорее всего, 90% обработки связаны с недавними записями - если так, можно складировать старые малоиспользуемые в таблицы с историей типа records_sept_2011, records_oct_2011 итд, раз в Н дней.
 
Назад
Сверху