|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Edward Muhutdinov 2:5049/89.13 04 Feb 2004 00:48:00 To : All Subject : вопрос по 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)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/33963043bf93.html, оценка из 5, голосов 10
|