Андрей Петров: ну и? натравили триггер на основную таблицу в паблике и как только туда вставка произвелась - вставляете нормализованные данные в другую схему, аналогичные действия при обновлении/удалении
step-olga: в каком смысле закомментировать? может вы имели ввиду прокомментировать?
функция date_format преобразует дату в строку по указанному формату, где %m - месяц, %d - день месяца, получаем: '06-22' и если эта дата совпадает с аналогичной датой - дня рождения пользователя, значит у него сегодня ДР
Владимир Голубь: если у вас статические страницы, то если вы их не закроете ModRewrite, то вообще никак не сможете ограничить, php скрипт должен проверить сессионное значение, и если пользователю можно отдать контент - отдавать его
чего тут сложного - не ясно
нет универсального решения, всегда надо смотреть на задачу и анализировать... даже с одной и той же таблицей могут быть разные решения для разных задач, поэтому в каждом отдельном случае нужно смотреть причины и методы оптимизации
titronfan: очень сложно сказать наверняка какие именно действия приведут к росту производительности. Есть такие случаи, когда целесообразнее удалить индекс, чтобы повысить скорость работы, а во многих других случаях очень сильно влияют наличие правильных индексов... анализируйте запросы, которые выполняют выборку из вашей таблицы, старайтесь объединить в один индекс два и более столбца, т.к. у вас обновления данных нет, то индексов можно больше добавить
SELECT WEEK('2015-01-01'), WEEK('2014-12-31')
вернет 0, 52, а неделя одна и та же