Количество юзеров в базе может достигать 500тыс. Вопрос следующий, есть таблица (все поля типов mediumint или tinyint): id user_id unit_id_level_1 unit_id_level_2 unit_id_level_3 unit_id_level_4 unit_id_level_5 count_level_1 count_level_2 count_level_3 count_level_4 count_level_5 upgrade_level_1 upgrade_level_2 upgrade_level_3 upgrade_level_4 upgrade_level_5 лучше ее в таком виде и оставить или для уменьшения нагрузки на сервер лучше сделать таблицу вида id user_id unit_id_level count_level upgrade_level или же лучше сделать вариант с тремя таблицами? id user_id unit_id_level id user_id count_level id user_id upgrade_level
Re: Создание таблицы - где оптимальнее будет производительно Лично мне не понятна ваша постановка вопроса. Если вам нужна поддержка целостности данных,гибкость , то конечно же несколько таблиц со своими FK. Если вам нужно снять нагрузку, так масштабируйте MySQL.
Re: Создание таблицы - где оптимальнее будет производительно при самом страшном раскладе вся таблица уместится в 50 мегабайт =)
Re: Создание таблицы - где оптимальнее будет производительно Нужно снять нагрузку, и таким образом я так понимаю первый вариант оптимальнее?
Re: Создание таблицы - где оптимальнее будет производительно о какой нагрузке вы говорите? 500 000 юзеров это не нагрузка. может там будет 1 запрос в секунду, а может миллион...