|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Alexey Fisson 2:5020/400 10 Oct 2001 15:54:57 To : Vladimir Pavlikov Subject : Re: ms sql server vs. ibm db2 -------------------------------------------------------------------------------- > > Аргументы? То есть чем километровый запрос хуже километровой процедуры? > Очевидны - секурность и "инкапсуляция" базы от клиентов. Совершенно не очевидны. Запрос может быть оформлен как VIEW в отдельной схеме, в результате секурность и инкапсуляция только выиграют. > Почему процедурный? В хранимке может быть тот же запрос, или несколько. Если в SP лежит запрос и нет процедурных примочек, ИМХО логичнее опять-таки оформить ее как VIEW. Если же сервер заставляет писать SP там, где в других можно обойтись одним запросом, придется писать алгоритм. В этом случае текст будет совершенно разный, соответственно и разные возможности оптимизации. В процедуре ты сам делаешь декомпозицию гипотетического запроса на подзапросы, сам задаешь последовательность их исполнения и алгоритм "сведения" результатов, чем и ограничиваешь возможности оптимизатора по работе с запросом в целом. -- Alexey Fisson <favn@csi.ru> --- ifmail v.2.15dev5 * Origin: Fidolook Express 2.000 www.fidolook.da.ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/910432093f5d.html, оценка из 5, голосов 10
|