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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     19 Jun 2002  10:22:52
 To : "Dmitry Koteroff"
 Subject : Re: DO || EXECUTE
 -------------------------------------------------------------------------------- 
 
 Здравствуй, Dmitry Koteroff.
 
 DK> > Если использовать $db2->do в цикле, то для каждой вставляемой
 DK> > (обновляемой) строки создается новый дескриптор команды, команда
 DK> > подготавливается, выполняется и дескриптор уничтожается.
 DK> > В первом случае разбор команды происходит один раз, а затем команда
 DK> > используется из совместно используемого хеша SQL.
 DK> > В результате - выполнение первого кода присходит значительо быстрее.
 DK> Зависит еще от той СУБД, с которой работает DBI. Для MySQL, например,
 DK> разница не очень значительна.
 самом деле, если я правильно ошибаюсь, значительна она только для оракла. У
 которого единственного prepare - содержательная операция. Что же до
 приведенного в оригинале кода, то первый вариант хотя бы безопасен... Товарищ,
 правда, явно не знает, что в do тоже можно работать с placeholder'ами.
 
 -- 
 Artem Chuprina
 Communiware.net
 RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/358.49, ICQ: 13038757
 --- ifmail v.2.15dev5
  * Origin: Leninsky 45 home network (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 DO || EXECUTE   Nurlan Mukhanov   18 Jun 2002 12:23:42 
 Re: DO || EXECUTE   InSAn \\(Panchuk Andrey\\)   18 Jun 2002 16:24:25 
 Re: DO || EXECUTE   Dmitry Koteroff   18 Jun 2002 19:43:16 
 Re: DO || EXECUTE   Artem Chuprina   19 Jun 2002 10:22:52 
 Re: DO || EXECUTE   Nurlan Mukhanov   20 Jun 2002 03:27:41 
Архивное /ru.perl/144544fa72d74.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional