Nekolik dotazu

Pavel Smerk smerk na fi.muni.cz
Pondělí Srpen 16 11:08:50 MEST 1999


        Zdravim vespolek.

- Co je rychlejsi z foreach/grep/map v pripade, ze lze pouzit vice z
nich - pokud to nelze rici obecneji, je k tomu nekde nejake info?

- Co je rychlejsi z metod/postupu v DBI (pouziji jejich 'konvence') -
$dbh->selectall_arrayref nebo po provedeni $dbh->prepare,
$sth->execute,  $sth->fetchall_arrayref ci v cyklu tahat
$sth->fetchrow_array, $sth->fetchrow_arrayref, $sth->fetchrow_hashref
nebo pripadne $sth->bind_columns a v cyklu $sth->fetch? V dokumentaci
pisi o pomalosti fetchrow_hashref, ale jinak nic.

- Je k necemu bindovani parametru, u kterych vim, co v nich je (ze v
nich neni zadny nechteny retezec)? Nepocitam moznost jednoho prepare a x
execute s ruznymi parametry.

Mirne offtopic otazky:

- Co vraci ()[0]? Myslel bych si, ze undef nebo '', ale ono to asi vraci
() (soudim podle join ':', ("a", ()[0], "\n");, navic scalar (()[0])
vraci ''). Proc?

- Co jsou to rozptylene tabulky, pomoci nichz jsou implementovany hashe
a ktere zustavaji stejne rychle nezavisle na poctu vlozenych hodnot, jak
na strane 8 pravi Programovani v jazyce Perl (v originale je ten vyznam
myslim jiny, ale stejne)?

Pokud si nekdo najde cas, aby se se mnou podelil o sve vedomosti, budu
rad. :)

Diky

P.



Další informace o konferenci Perl