2012/10/24 ksvs <[email protected]>: > > Разобрался!!!
Поздравляю > Оказывается, в отличие от обычных хешей, для tied хешей вызов > scalar keys %foo не оптимизирован. Поэтому вместо того, чтобы просто вернуть > количество записей, идет перебор и подсчет всех. В tie api нет метода для SCALAR KEYS, есть только 'SCALAR this' - может оно оптимизированно? > Читал, что в какой-то базе данных тоже так. или в Постгресс или ИнноДВ. В каких базах данных не так? Я знаю только MySQL-MyISAM В MySQL-InnoDB, Oracle будет полный скан, т.к. хранение одного счетчика - это лишнее место блокировки в конкурентных изменениях. > Интересно, а много еще подводных камней в Perl? Много. Как и везде. -- Sergey -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
