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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Valentin Nechayev                    2:5020/400     15 Nov 2003  13:02:48
 To : Mykola Dzham
 Subject : Re: databases/p5-DBD-mysql и databases/p5-Mysql
 -------------------------------------------------------------------------------- 
 
 
 >>> Mykola Dzham wrote:
 
 >  MD>> Есть у меня такое подозрение что MySQL не реализует prepare и execute
 >  MD>> как положено, а просто по prepare запоминае шаблон, а потом по execute
 >  MD>> заполняет шаблон и делает do. Хотя может и ошибаюсь.
 >> Хотелось бы увидеть, а как можно сделать по-другому для строчных insert-ов с
 >> неизвестным количеством итераций.:) Hе ждать же, когда они все закончатся, а
 >> потом "подготовленные данные" ухать в базу.
 MD> Hа prepare база должна перевести запрос в свое внутренне представление,
 MD> проверить все права, корректность синтаксиса запроса, соптимизировать
 MD> запрос.
 
 Кому это она такое должна? Кто постановил?
 
 MD> А потом на execute уже просто выполнять этот запрос с нужными
 MD> параметрами.
 
 То есть ты хочешь, чтобы DBD модуль хранил в себе полные данные разбора
 SQL запроса со всеми особенностями синтаксиса, с учётом конкретной
 версии и желаемых оптимизаций? Или чтобы это отрабатывал собственно mysqld?
 Hу так я тебя огорчу - mysqld такого не знает, а загонять эту функциональность
 в DBD::mysql - ни один нормальный программист не будет, потому что кесарю -
 кесарево, а слесарю - слесарево. Hе дело клиента копаться во внутренностях
 сервера.
 
 И именно такую работу - что prepare просто запоминает (может быть, переводит
 в потоковый формат для общения клиент/сервер), а execute - подставляет
 параметры и исполняет - я видел и с mysql и c postgres. (Другие через DBI
 не использовал.)
 
 P.S. Кстати, именно с DBI + DBD::mysql натыкался несколько раз на то,
 что do() обламывался с неясной диагностикой, а prepare()+execute() с теми
 же параметрами - работало. Изучение сырцов DBI ясности не принесло, так
 что осталось только странное эмпирическое правило.
 -netch-
 --- ifmail v.2.15dev5.1
  * Origin: Dark side of coredump (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 databases/p5-DBD-mysql и databases/p5-Mysql   Vladimir Kurtukov   10 Nov 2003 22:23:11 
 databases/p5-DBD-mysql и databases/p5-Mysql   Andrey Ostanovsky   10 Nov 2003 23:01:47 
 databases/p5-DBD-mysql и databases/p5-Mysql   Vladimir Kurtukov   11 Nov 2003 18:28:00 
 databases/p5-DBD-mysql и databases/p5-Mysql   Andrey Ostanovsky   13 Nov 2003 00:07:26 
 databases/p5-DBD-mysql и databases/p5-Mysql   Vladimir Kurtukov   13 Nov 2003 18:43:09 
 databases/p5-DBD-mysql и databases/p5-Mysql   Andrey Ostanovsky   13 Nov 2003 18:19:14 
 databases/p5-DBD-mysql и databases/p5-Mysql   Ilya Kulagin   13 Nov 2003 19:45:08 
 databases/p5-DBD-mysql и databases/p5-Mysql   Andrey Ostanovsky   14 Nov 2003 01:47:42 
 databases/p5-DBD-mysql и databases/p5-Mysql   Ilya Kulagin   14 Nov 2003 11:45:40 
 databases/p5-DBD-mysql и databases/p5-Mysql   Strange Alex   14 Nov 2003 17:32:02 
 Re: databases/p5-DBD-mysql и databases/p5-Mysql   Mykola Dzham   13 Nov 2003 15:24:14 
 databases/p5-DBD-mysql и databases/p5-Mysql   Andrey Ostanovsky   13 Nov 2003 23:20:17 
 Re: databases/p5-DBD-mysql и databases/p5-Mysql   Mykola Dzham   14 Nov 2003 15:33:45 
 Re: databases/p5-DBD-mysql и databases/p5-Mysql   Valentin Nechayev   15 Nov 2003 13:02:48 
 Re: databases/p5-DBD-mysql и databases/p5-Mysql   Mykola Dzham   15 Nov 2003 17:37:47 
 Re: databases/p5-DBD-mysql и databases/p5-Mysql   Valentin Nechayev   15 Nov 2003 20:26:13 
 Re: databases/p5-DBD-mysql и databases/p5-Mysql   Mykola Dzham   15 Nov 2003 22:11:48 
 Re: databases/p5-DBD-mysql и databases/p5-Mysql   Valentin Nechayev   16 Nov 2003 00:53:22 
 Re: databases/p5-DBD-mysql и databases/p5-Mysql   Mykola Dzham   16 Nov 2003 14:55:31 
 Re: databases/p5-DBD-mysql и databases/p5-Mysql   Valentin Nechayev   16 Nov 2003 15:51:46 
 Re: databases/p5-DBD-mysql и databases/p5-Mysql   Valentin Nechayev   15 Nov 2003 13:02:17 
 databases/p5-DBD-mysql и databases/p5-Mysql   Vladimir Kurtukov   16 Nov 2003 13:27:41 
 Re: databases/p5-DBD-mysql и databases/p5-Mysql   Sergey Skvortsov   16 Nov 2003 17:44:21 
 databases/p5-DBD-mysql и databases/p5-Mysql   Vladimir Kurtukov   16 Nov 2003 23:19:49 
 Re: databases/p5-DBD-mysql и databases/p5-Mysql   Sergey Skvortsov   16 Nov 2003 20:44:46 
Архивное /ru.unix.bsd/7368f14f49f9.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional