Почему то еще обошли стороной такую тему как VIEW.
Представления могут быть очень полезны для оптимизации сложных часто повторяющихся запросов.
Если у вас есть запрос с 3-мя и более JOIN и вы его используете часто, то вместо денормализации таблиц лучше использовать VIEW по этим JOIN'ам и производить выборку из этого VIEW.
Зачастую прирост скорости получается очень значительным.
Я вот отучился в универе, еще год в магистратуре, хорошо хоть в аспирантуру идти не уговорил. А Теперь мне жалко этих 6ти лет. Пользы от университетских знаний - хорошо если 10% наберется.
Все что знаю или умею - получил самообразованием. Проблема наших ВУЗов в том, что они дают теорию, не подкрепленную практикой. В результате у студентов и получается сдал екзамен - забыл что учил.
А любые знания - всегда без труда можно получить, когда сталкиваешся с проблемой, к которой эти знания надо приложить. Благо в интернете сейчас можно найти все что угодно.
Представления могут быть очень полезны для оптимизации сложных часто повторяющихся запросов.
Если у вас есть запрос с 3-мя и более JOIN и вы его используете часто, то вместо денормализации таблиц лучше использовать VIEW по этим JOIN'ам и производить выборку из этого VIEW.
Зачастую прирост скорости получается очень значительным.
Я вот отучился в универе, еще год в магистратуре, хорошо хоть в аспирантуру идти не уговорил. А Теперь мне жалко этих 6ти лет. Пользы от университетских знаний - хорошо если 10% наберется.
Все что знаю или умею - получил самообразованием. Проблема наших ВУЗов в том, что они дают теорию, не подкрепленную практикой. В результате у студентов и получается сдал екзамен - забыл что учил.
А любые знания - всегда без труда можно получить, когда сталкиваешся с проблемой, к которой эти знания надо приложить. Благо в интернете сейчас можно найти все что угодно.