|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Victor Wagner 2:5020/400 31 Jan 2003 11:43:36 To : "Timur Vafin" Subject : Re: DBI::fetchall_arrayref -------------------------------------------------------------------------------- Timur Vafin <tland@bip.ru> wrote: TV> Дык не про это я... А про то, что получая через fetchall_arrayref ссылку на TV> массив ссылок весь этот массив кладется в память, так? TV> А когда используем fetchrow_array, то данные выбираются постепенно, т.е. в TV> памяти все данные, удовлетворяющие запросу не находятся, так? Hет, не так. Зависит от используемого DBD. У многих распространенных СУБД результат запроса передается с сервера на клиент целиком, еже во время execute или первого fetch. TV> В общем по моим результатам получатся вот что: TV> Из 10М таблицы выполнялся запрос SELECT * FROM mkorg TV> fetchall_arrayref отжирает 512*11511 TV> fetchrow_array отжирает 512*3668 - после 100 итерации А вы так не делайте (c). Результат select должен уде быть обозримым. -- Program to small to fill the memory --- ifmail v.2.15dev5 * Origin: Free Net of Leninsky,45 (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/15178dd1c0099.html, оценка из 5, голосов 10
|