SQL → Оптимизация хранимых процедур в SQL Server
Доброго дня, хабрачеловек. Сегодня я бы хотел обсудить с вами тему хранимых процедур в SQL Server 2000-2005. В последнее время их написание занимало львиную долю моего времени на работе и чего уж тут скрывать – по окончанию работы с этим делом осталось достаточно информации, которой с удовольствием поделюсь с тобой %пользовательимя%.
Знания, которыми я собираюсь поделиться, к сожалению,(или к счастью) не добыты мной эмперически, а являются, в большей степени, вольным переводом некоторых статей из буржуйских интернетов.
Итак, как можно понять из названия речь пойдет об оптимизации. Сразу оговорюсь, что все действия, которые я сейчас буду описывать, действительно дают существенный(некоторые больший, некоторые меньший) прирост производительности.
Данная статья не претендует на полное раскрытие темы оптимизации, скорее это собрание практик, которые я применяю в своей работе и могу ручаться за их эффективность. Поехали!
Знания, которыми я собираюсь поделиться, к сожалению,(или к счастью) не добыты мной эмперически, а являются, в большей степени, вольным переводом некоторых статей из буржуйских интернетов.
Итак, как можно понять из названия речь пойдет об оптимизации. Сразу оговорюсь, что все действия, которые я сейчас буду описывать, действительно дают существенный(некоторые больший, некоторые меньший) прирост производительности.
Данная статья не претендует на полное раскрытие темы оптимизации, скорее это собрание практик, которые я применяю в своей работе и могу ручаться за их эффективность. Поехали!
Читальный зал → MySQL. Stored Procedures.
Здравствуйте. Часто возникают потребности в рекурсивной обработке данных, постоение цепочек, привязки товаров к категориям и прочее.
Если использовать PHP+MySQL (while, foreach, for + mysql_query), обрабатывая огромное количество запросов, время выполнения скрипта, увеличивается до 10-15 секунд, т.к. запросов получается очень много, а сократить количество запросов, практически невозможно.
Поэтому хотелось бы спросить у MySQL-гуру, как строить процедуры (функции) в MySQL, возможно они мне помогут сократить время выполнения скрипта.
Если использовать PHP+MySQL (while, foreach, for + mysql_query), обрабатывая огромное количество запросов, время выполнения скрипта, увеличивается до 10-15 секунд, т.к. запросов получается очень много, а сократить количество запросов, практически невозможно.
Поэтому хотелось бы спросить у MySQL-гуру, как строить процедуры (функции) в MySQL, возможно они мне помогут сократить время выполнения скрипта.
Отсюда вытекает просьба:
Подскажите пожалуйста ссылки, и желательно книги, где описывается данная тема.