Карочи, задумался над оптимизацией сайта и тут возник вопрос
Приведу пример:
Есть пользователи(`users`) и группы(`groups`) у них есть раздел фотографии, как будет лучше для каждого создать отдельную таблицу с фото(`users_photo`, `groups_photo`) или использовать одну(`photo`) для пользователей и групп?
или разницы нету?
Одну, ток еще указывать группа это или юзер
Mark, капитан
"указывать группа это или юзер"
А что не так чтоли? Врядли дойдет твоя соцка до требования в оптимизации.
Mark, дойдет-недойдет, поживем увидим
Mark, движок лучше заранее готовить к "сложностям", чем потом оптимизировать его работу и все переделывать к xyям)
Две.Будет у тебя тысяч сто пользователей,будет трудно мускулу искать среди стольких записей.Если проиндексируешь таблицу правильно и будут адекватные запросы по индексам,то можешь рискнуть в одну всё.Но я бы разделил.
Добавлено 28.08.15 в 22:56:11:
и лучше каждую фото хранить не как отдельную запись,а в массиве,используя тот же JSON
Добавлено 28.08.15 в 22:59:31:
То есть есть таблица,к примеру, `foto`
В ней 4 столбца всего))
id,type,iden,foto
id-первичный ключ
type - индекс (ENUM user или group);
iden - идентификатор юзера или группы
foto - массив с фотографиями
Добавлено 28.08.15 в 23:00:23:
Элементарщина))Уж я ,как игродел,знаюсь на оптимизации