К примеру, некий производитель дрянных моющих пылесосов уже много лет любит нанимать ботов, которые оставляют прекрасные отзывы в каждом форуме, до которого только доберутся :)
Профит понятен :)
Andrey_Prog, вот и я об этом.
Отлично меняет и с div, и без div.
Что значит "Не работает"? Какой результат выдает?
Проще посмотреть название файла.
Дублировать имеет смысл как раз те, которые редко обновляются и только те, которые действительно помогут ускорить чтение.
Упрощенный пример - у вас есть миллиард заказов, для каждой строки заказа в таблице "Позиции заказа" есть количество и цена, при выборке вы умножаете количество на цену и получаете сумму по позиции.
Если вы заведете избыточную колонку Сумма, куда будете записывать при сохранении позиции заказа, то да - при выборке сэкономите время на вычислении, зато при обновлении, соответственно, потратите лишнее, плюс бонусом получаете дополнительный риск несоответствия данных.
Другой пример - в самой таблице "Заказы" у вас всегда будет поле "Общая сумма заказа" - чтобы сэкономить на join'ах и не подцеплять позиции заказа каждый раз, когда вам понадобится получить Номер, Дату и Сумму заказа.
Денормализация таблиц может ускорить чтение, но пользоваться имеет смысл, если вы знаете, что делаете и уже использовали остальные методы оптимизации запросов.
Поэтому если вы задаете этот вопрос, значит, вам нужно пользоваться вторым вариантом.
Тем более, при частом обновлении.
Ну да, чтобы не думать - "доступы это или не доступы", добавляете еще одного админа и проверяете.
Что отключить?
Под другим пользователем проверьте сначала.
Бюджетом клиента, разумеется :)
Просто делаете в коммерческом предложении три варианта - минимум, рекомендуемое и максимум, считаете бюджет для каждого варианта, и пусть клиент выбирает сам.
Шикарный ответ.
ТС, записывай, чтобы не забыть.
Не всегда так темы палят.