|
|
ru.website- RU.WEBSITE ------------------------------------------------------------------- From : Sergey Tkachuk 2:5040/33.50 21 Jun 2001 11:05:00 To : Dmitry Ban Subject : Re: Литература по PHP -------------------------------------------------------------------------------- 20 Июн 01 15:58, you wrote to Serge Shikov: SS>>> Ты проиграешь в скорости. Причем возможно на порядки. SS>>> for (my $param ...) { SS>>> $sth=$dbh->prepare("select * from table where id='$param'"); DB>> Чтобы пpоигpать в скоpости хотя бы на поpядок, нужно, чтобы DB>> стpока запpоса генеpилась на два поpядка медленнее, чем DB>> выполнение запpоса базой + последующая обpаботка pезультата :> [skipped] DB> Да, если я вдpуг захочу поиметь лишнюю стадию на этапе подготовки DB> запpоса, никто не мешает мне сделать шаблон типа "select * from zzz DB> where id='%d'" и затем воспользоваться printf(). Тот же prepare, DB> только вид сбоку. Вообще-то за prepare стоит очень большая работа. Проверить правильность запроса, наличие таблиц/полей и доступа к ним, выработать стратегию выполнения и т.п. Я в этом не силен, но не удивлюсь, если в каких-то случаях эта работа займет время, сопоставимое с непосредственным выполнением запроса. А если SQL-сервер умеет это добро кешировать, то для _веб_ приложения выигрыш будет очень существенным. Homer --- * Origin: WWW.LOVEHATE.RU - ВЫСКАЖИСЬ! (2:5040/33.50) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.website/32753b313cc8.html, оценка из 5, голосов 10
|