Главная страница


su.dbms

 
 - SU.DBMS ----------------------------------------------------------------------
 From : Vladimir Pavlikov                    2:5020/400     05 Oct 2001  18:11:15
 To : Alexey Fisson
 Subject : Re: ms sql server vs. ibm db2
 -------------------------------------------------------------------------------- 
 
 ax.com> <9pfi9s$gb7$1@gavrilo.mtu.ru> <9phds3$ccf$1@host.talk.ru>
 ax.com> <9pi7d7$2f6$1@gavrilo.mtu.ru>
 
 From: "Vladimir Pavlikov" <pvv@soil.msu.ru>
 Hello! "Alexey Fisson" <favn@csi.ru> wrote:
 
 Текст ниже привязан к конкретному серверу, или "вообще"?
 
 > 1. Процедура, в отличие от запроса, не может быть переписана оптимизатором
 > по его усмотрению, она заранее задает "план доступа". А у программиста нет
 > данных, которыми распологает оптимизатор.
 
 Hе согласен. И там, и там sql текст, и оптимизатор может его соптимизировать
 (или нет:). "Переоптимизировать" - это второй вопрос, зависит от формата
 хранения и др. Собственно, это касается и п2.
 
 > 2. Выполнение процедуры вследствие заданной последовательности действий не
 > может быть распараллелена по процессорам/узлам сервера, не будет в таком
 > объеме параллельного ввода/вывода на дисках. Запрос же параллелится. Для
 > ядра СУБД в принципе не доступна логика процедуры, в отличие от логики
 > запроса. Оптимизаторы не оптимизируют процедуры, т.е. действие будет
 > выполняться с точки зрения СУБД как последовательная череда мелких запросов,
 > вместо одного крупного, выполнение частей которого возможно одновременно.
 > Более того, оптимизатор не может заранее оценить время выполнения процедуры
 > и сбалансировать нагрузку при ее параллельном выполнении с чем-то еще.
 
 > 3. Из процедуры недоступны операции с индексами, которые может выполнять
 > только сам сервер. Операция объединения, например, может быть существенно
 > ускорена с помощью AND над индексами таблиц. Если же таблицы последовательно
 > обходятся процедурой - облом.
 > 4. SQL как таковой создан для абстрагирования данных от алгоритмов. Hу
 > декларативный он. :) А работа с данными с помощью процедур куда быстрее в
 > сетевой модели - уж там-то и индексы доступны, и ядро под это заточено. Это
 > совсем другая идеология.
 
 Сеть - это отдельная песня, ее трогать не будем. Мне кажется, что пп 3 и 4
 противоречат друг другу : явное использование индексов тоже грубо противоречит
 декларативности, недаром они в языке не упоминаются. И, опять же, не вижу
 причин, по которым сервер не может использовать индексы при отработке процедуры.
 
 > 5. DB2 кэширует схему доступа и результаты каждого запроса. То есть один раз
 > введенный запрос в следующие разы скорее всего уже не будет пропахиваться
 > оптимизатором, компилится в схему доступа, выборка данных с большой
 > вероятностью произойдет из кэша. Выигрыш в производительности весьма
 > заметный, видно невооруженным глазом. А процедуру как кэшировать, с ее
 > непонятной СУБД логикой? Да в DB2 даже объявляя UDF на C или Java, надо
 > написать - зависит ее результат от параметров или нет, чтобы DB2 могла не
 > дергать ее лишний раз. При написании процедуры (когда без нее можно
 > обойтись) ты берешь на себя функциональность самой СУБД. И то, что некоторые
 > СУБД вынуждают это делать, не значит, что это есть хорошо. :)
 
 Если все предыдущее касалось только db2 - я пас. Этот сервер ориентирован
 именно на запросы, и обсуждать тут процедуры несколько неуместно.
 
 > Фуф! Убедил?
 
 А надо? :) В твоем тексте все касается только оптимизации и производитель-
 ности. Что важно, но есть и группа других вопросов - модифицируемость (
 с учетом реальной изменчивости задач и условий), "инкапсуляция" и другие.
 С их учетом очень многое стоит делать только на SP/View :) И эта часть
 зависит от задач гораздо больше, чем от конкретных реализаций серверов.
 --
           Владимир Павликов.
 Отправлено через сервер Talk.Ru - http://www.talk.ru
 --- ifmail v.2.15dev5
  * Origin: Fidolook Express 2.000  www.fidolook.da.ru (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 ms sql server vs. ibm db2   Dmitry Borisovets   11 Sep 2001 06:43:16 
 Hа: ms sql server vs. ibm db2    Sergey Pratбh   13 Sep 2001 15:31:06 
 Hа: ms sql server vs. ibm db2   Dmitry Borisovets   14 Sep 2001 08:13:30 
 Re: Hа: ms sql server vs. ibm db2   Tolik Tentser   15 Sep 2001 09:35:25 
 Hа: ms sql server vs. ibm db2    Sergey Pratбh   15 Sep 2001 23:41:31 
 Hа: ms sql server vs. ibm db2   Vadim Rumyantsev   16 Sep 2001 13:05:53 
 Hа: ms sql server vs. ibm db2    Sergey Pratбh   18 Sep 2001 09:30:28 
 Hа: ms sql server vs. ibm db2   Vadim Rumyantsev   18 Sep 2001 19:14:59 
 ms sql server vs. ibm db2   Vadim Rumyantsev   13 Sep 2001 20:30:19 
 Re: ms sql server vs. ibm db2   Alexander Tkalich   14 Sep 2001 08:05:57 
 Re: ms sql server vs. ibm db2   Ilya Zvyagin   14 Sep 2001 11:36:28 
 Re: ms sql server vs. ibm db2   Alexander Tkalich   14 Sep 2001 13:53:53 
 Hа: ms sql server vs. ibm db2    Sergey Pratбh   15 Sep 2001 10:28:12 
 Hа: ms sql server vs. ibm db2   Andrew V. Panskikh   17 Sep 2001 07:45:04 
 Re: ms sql server vs. ibm db2   Tolik Tentser   17 Sep 2001 12:34:02 
 Re: ms sql server vs. ibm db2   Vladimir Pavlikov   17 Sep 2001 14:10:21 
 Re: ms sql server vs. ibm db2   Tolik Tentser   17 Sep 2001 14:28:46 
 Re: ms sql server vs. ibm db2   Vladimir Pavlikov   17 Sep 2001 15:17:50 
 ms sql server vs. ibm db2   Pavel Kingsep   18 Sep 2001 09:18:21 
 Re: ms sql server vs. ibm db2   Alexey Fisson   02 Oct 2001 14:25:54 
 Re: ms sql server vs. ibm db2   Tolik Tentser   02 Oct 2001 18:54:43 
 Re: ms sql server vs. ibm db2   Ilya Zvyagin   02 Oct 2001 21:32:19 
 Re: ms sql server vs. ibm db2   Alexey Fisson   02 Oct 2001 23:28:49 
 ms sql server vs. ibm db2   Andrew V. Panskikh   04 Oct 2001 10:12:20 
 ms sql server vs. ibm db2   Andrew V. Panskikh   17 Sep 2001 15:10:09 
 Re: ms sql server vs. ibm db2   Tolik Tentser   18 Sep 2001 06:50:46 
 Re: ms sql server vs. ibm db2   Ilya Zvyagin   18 Sep 2001 09:43:20 
 Re: ms sql server vs. ibm db2   Tolik Tentser   18 Sep 2001 21:04:43 
 ms sql server vs. ibm db2   Andrew V. Panskikh   18 Sep 2001 06:27:47 
 Re: ms sql server vs. ibm db2   Oleg V. Boldyrev   28 Sep 2001 15:03:13 
 Re: ms sql server vs. ibm db2   Alexey Fisson   02 Oct 2001 14:25:53 
 Hа: ms sql server vs. ibm db2    Sergey Pratбh   18 Sep 2001 09:30:31 
 Hа: ms sql server vs. ibm db2   Andrew V. Panskikh   18 Sep 2001 08:53:21 
 ms sql & MySQL   sad   17 Sep 2001 12:44:14 
 Re: ms sql server vs. ibm db2   Vladimir Matsievsky   14 Sep 2001 12:21:15 
 ms sql server vs. ibm db2   Vladislav Kravchenko   15 Sep 2001 09:58:21 
 Re: ms sql server vs. ibm db2   Alexey Fisson   02 Oct 2001 14:54:30 
 Re: ms sql server vs. ibm db2   Tolik Tentser   02 Oct 2001 18:54:44 
 Re: ms sql server vs. ibm db2   Alexey Fisson   02 Oct 2001 23:28:48 
 Re: ms sql server vs. ibm db2   Tolik Tentser   03 Oct 2001 06:19:50 
 Re: ms sql server vs. ibm db2   Alexey Fisson   03 Oct 2001 15:13:26 
 Re: ms sql server vs. ibm db2   Tolik Tentser   03 Oct 2001 18:12:55 
 Re: ms sql server vs. ibm db2   Alexey Fisson   03 Oct 2001 21:36:30 
 Hа: ms sql server vs. ibm db2    Sergey Pratбh   03 Oct 2001 23:14:36 
 Re: ms sql server vs. ibm db2   Alexey Fisson   04 Oct 2001 11:29:34 
 Hа: ms sql server vs. ibm db2    Sergey Pratбh   04 Oct 2001 14:56:49 
 Re: Hа: ms sql server vs. ibm db2   Victor Metelitsa   05 Oct 2001 11:49:13 
 Re: ms sql server vs. ibm db2   Stanislav Kaplunovski   04 Oct 2001 11:04:46 
 Re: ms sql server vs. ibm db2   Vladimir Pavlikov   04 Oct 2001 14:34:15 
 Re: ms sql server vs. ibm db2   Alexey Fisson   04 Oct 2001 21:49:20 
 Re: ms sql server vs. ibm db2   Tolik Tentser   05 Oct 2001 06:45:58 
 Re: ms sql server vs. ibm db2   Alexey Fisson   05 Oct 2001 13:29:52 
 Re: ms sql server vs. ibm db2   Tolik Tentser   05 Oct 2001 14:19:13 
 Re: ms sql server vs. ibm db2   Victor Metelitsa   05 Oct 2001 17:38:23 
 Re: ms sql server vs. ibm db2   Tolik Tentser   07 Oct 2001 08:16:37 
 Re: ms sql server vs. ibm db2   Vladimir Pavlikov   05 Oct 2001 18:11:15 
 Re: ms sql server vs. ibm db2   Victor Metelitsa   09 Oct 2001 09:52:41 
 Re: ms sql server vs. ibm db2   Tolik Tentser   09 Oct 2001 10:11:16 
 Re: ms sql server vs. ibm db2   Victor Metelitsa   09 Oct 2001 11:13:12 
 Re: ms sql server vs. ibm db2   Vladimir Pavlikov   09 Oct 2001 15:49:05 
 Re: ms sql server vs. ibm db2   Victor Metelitsa   10 Oct 2001 09:56:33 
 Re: ms sql server vs. ibm db2   Vladimir Pavlikov   09 Oct 2001 15:49:05 
 ms sql server vs. ibm db2   Vadim Rumyantsev   10 Oct 2001 12:10:16 
 Re: ms sql server vs. ibm db2   Tolik Tentser   10 Oct 2001 14:04:22 
 ms sql server vs. ibm db2   Vadim Rumyantsev   10 Oct 2001 20:51:37 
 Re: ms sql server vs. ibm db2   Vladimir Pavlikov   10 Oct 2001 14:47:20 
 Re: ms sql server vs. ibm db2   Alexey Fisson   10 Oct 2001 15:54:57 
 Re: ms sql server vs. ibm db2   Vladimir Pavlikov   10 Oct 2001 16:37:57 
 Re: ms sql server vs. ibm db2   Tolik Tentser   10 Oct 2001 19:57:33 
 ms sql server vs. ibm db2   Vadim Rumyantsev   10 Oct 2001 20:53:36 
 Re: ms sql server vs. ibm db2   Vladimir Pavlikov   11 Oct 2001 13:45:53 
 Hа: ms sql server vs. ibm db2    Sergey Pratбh   10 Oct 2001 21:25:33 
 Hа: ms sql server vs. ibm db2   Vadim Rumyantsev   11 Oct 2001 10:40:51 
 Re: Hа: ms sql server vs. ibm db2   Tolik Tentser   11 Oct 2001 19:50:59 
 Hа: ms sql server vs. ibm db2   Vadim Rumyantsev   12 Oct 2001 01:17:38 
 Re: Hа: ms sql server vs. ibm db2   Alexey Fisson   12 Oct 2001 18:07:12 
 Hа: ms sql server vs. ibm db2    Sergey Pratбh   12 Oct 2001 22:00:48 
 Hа: ms sql server vs. ibm db2    Sergey Pratбh   11 Oct 2001 09:05:23 
 Hа: ms sql server vs. ibm db2    Sergey Pratбh   11 Oct 2001 09:05:22 
 Hа: ms sql server vs. ibm db2    Sergey Pratбh   05 Oct 2001 22:02:46 
 ms sql server vs. ibm db2   Vadim Rumyantsev   03 Oct 2001 21:26:36 
 Re: ms sql server vs. ibm db2   Tolik Tentser   04 Oct 2001 06:25:06 
 ms sql server vs. ibm db2   Vadim Rumyantsev   04 Oct 2001 20:22:30 
 Re: ms sql server vs. ibm db2   …ўЈҐ­Ё© Џ®¤зҐа­Ё­   04 Oct 2001 13:39:00 
 Re: ms sql server vs. ibm db2   Ilya Zvyagin   03 Oct 2001 10:32:15 
 Re: ms sql server vs. ibm db2   Alexey Fisson   03 Oct 2001 15:13:27 
 ms sql server vs. ibm db2   Stanislav Mursaev   03 Oct 2001 21:09:58 
 Re: ms sql server vs. ibm db2   Tolik Tentser   04 Oct 2001 06:23:04 
 ms sql server vs. ibm db2   Andrew V. Panskikh   04 Oct 2001 10:47:11 
Архивное /su.dbms/64883c59d735.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional