Alexey Pechnikov wrote: > On Tuesday 09 February 2010 23:42:08 Serhiy Storchaka wrote: >> > Десятикратная разница в скорости показывает проблему реализации. Но все >> > равно непосредственно сам поиск как минимум на два порядка быстрее, >> > нежели построение фрагмента с найденным текстом. >> >> Это вы тестируете когда база закеширована в памяти? На стогигабайтной >> базе с случайным запросом результаты будут несколько отличаться. > > Поскольку эскулайт - файловая СУБД, то _умеет_ работать с данными, не > кэшируя всю базу или значительную ее часть в ОЗУ. Стогиговую базу я > тестировал много лет назад, когда еще только начинал работать с эскулайт, > и скорость выборки записи по ключу была весьма высокой (на машинке с 1 Гб > ОЗУ, точных цифр сейчас просто не помню). Проблемы есть при заполнении > больших таблиц (неоптимальная работа с индексами), а с выборками все > хорошо.
Если объём записи достаточно большой (содержимое документа) и исключить кеширование (большая база и не повторяющийся запрос), то извлечение содержимого из файла и из базы будет мало отличаться. -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

