- RU.PERL ----------------------------------------------------------- RU.PERL -
Msg : #2481 [588]
От : Edward Muhutdinov 2:5049/89.13 03 февраля 04, 23:48
Кому : All 09 февраля 04, 21:14
Тема : вопрос по mysql
-------------------------------------------------------------------------------
Грр. Мяушки!
По причине забоданности из-за падений баз под DB_File решил
переработать скрипт на использование в качестве базы mysql. Фокус в том, что
к базе DB_File делается масса (порой до нескольких тысяч) запросов
со случайной выборкой (не листинг), и от этого избавиться никак не
получится, скрипт такой. Hо при подобной же выборке при использовании mysql
выявились невероятные тормоза. То, что на db_file проходит менее чем за
полсекунды (порядка полтысячи запросов на чтение и сохранение), на mysql
занимает минуты три. Для получения значения используется примерно такая
процедура:
$val=$dbh->selectrow_array("select value from TABLE where name=(?)",{},$key)}
(на db_file, соответственно, $base->get($key,$val))
Я в mysql раньше не работал, может, чего-то важного не понимаю?
Подскажите, пожалуйста. И если mysql для этого малоподходящ, то что лучше
использовать? Важно, чтобы обеспечивалось бинарное дерево и
сохранение/получение пары key:value.
- Полосатый
--- ---mailto:wtiger@wtg.ru---http://www.wtg.ru/wtiger---ICQ UIN 86263274----
* Origin: С 1998 года - елдан! (2:5049/89.13)