|
|
ru.website- RU.WEBSITE ------------------------------------------------------------------- From : Serge Shikov 2:5020/400 13 Jun 2002 10:19:36 To : Alexander Kostiuchenko Subject : Re: Hужна студия -------------------------------------------------------------------------------- Alexander Kostiuchenko wrote: > > Как-то раз (а точнее 11 Jun 02 в 10:25) Serge Shikov писал(а) к Alexander > Kostiuchenko: > >> быстрее, чем чистый SQL. do('DELETE FROM tableA WHERE id IN > >> (?)',undef, join ','=>map{$_->[0]}@{$dbh->selectall_arrayref}); (не > [...skipped...] > SS> И потом, какого оно может быть размера? Длина же самого delete > SS> ограничена очевидно, сколько ключиков ты можешь написать внутри in? > максимальный размер буффера устанавливается в конфиге. Там же - If > statements exceed this length, the buffer is automatically enlarged, up to > `max_allowed_packet' bytes. У меня последнее значение - 16M. Hу. Можно передать максимум 16 кило id-ов туда-сюда. Через сеть. И кто-то утверждает, что это будет быстрее, чем delete с подзапросом, размером байт 250, и оптимизированный сервером? Да пусть себе утверждают и дальше. > >> в конце концов можно SP-шку написать (хоть на C, хоть LUA > >> прикрутить) и перенести таки нужную функциональность от приложения к > >> БД. Можно даже обеспечить какую-то переносимость. > SS> Переносимость SP? Hу это ты погорячился. Ее нету и не скоро будет. Hе > SS> на чем писать их, чтобы переносимо - нету такого языка. > естессно, переносимость не по коду самих SP, а по формату/параметрам вызовов Hу разве что между двумя mySQL-ями. Дальше не унесешь. --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.website/2825a40fdbff.html, оценка из 5, голосов 10
|