Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.05.27;
Скачать: CL | DM;

Вниз

Поиск по blob   Найти похожие ветки 

 
AlexLines   (2007-03-13 16:19) [0]

Провожу поиск в БД FireBird 1.5.3 по blob с помощью Like. Всего записей 2700. В том случае, если отобраны более 200-300 записей поиск быстрый даже на pentium2. Чем меньше записей отобрано тем меньше скорость. Если вообще ничего не отобрано поиск замедляется катастрофически! Я в курсе, что при Like происходит перебор записей. Однако не понятен такой дисбаланс. Возможно ли решить эту проблему не прибегая к написанию индексов и др. Спасибо!


 
Val ©   (2007-03-13 16:25) [1]

>Я в курсе, что при Like происходит перебор записей...
не стыкуется с
>Возможно ли решить эту проблему не прибегая к написанию индексов ...


 
AlexLines   (2007-03-13 16:30) [2]

Понятно. Однако почему скорость отбора зависит от количества отобранных записей. Чем больше отобрано, тем поиск быстрее. С другой стороны 2700 записей не так уж и много.


 
sniknik ©   (2007-03-13 16:37) [3]

> Чем больше отобрано, тем поиск быстрее.
найденное слово в первом десятке например, тут же отсекает необходимость просматривать блоб до конца... условие то уже выполнилось. а вот если не находит... то это не только перебор всех записей но и просмотр полностью всех блобов до конца (т.е. просмотреть 100 байт или 100мегобайт... разница, и так для каждого блоба).
логично все в общем.


 
AlexLines   (2007-03-13 16:42) [4]

Спасибо. Понятно. А вот, что касается Парадокса 7.0 тут ситуация обратная, чем меньше записей отобрано тем меньше времени на поиск.


 
AlexLines   (2007-03-13 16:46) [5]

Можете подсказать, какие варианты для ускорения отбора записей по blob существуют? И какие наиболее эффективные. Если осуществляется поиск по blob, всего 2700 записей, БД 7 МБ, в блобе находится текст не более 2400 символов.


 
jack128 ©   (2007-03-13 16:51) [6]

7 мегабайт..  
Загрузить все данные в оперативку и pos"ом ищи.


 
Jan   (2007-03-13 16:51) [7]

http://www.ibase.ru/download/textparser.zip


 
Jan   (2007-03-13 16:53) [8]

если не жалко денег, то
http://www.ibase.ru/download/xfts.zip


 
Jan   (2007-03-13 16:55) [9]

и еще :)
http://www.textolution.com/ftsib_example.asp


 
AlexLines   (2007-03-13 17:01) [10]

Спасибо!



Страницы: 1 вся ветка

Текущий архив: 2007.05.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.054 c
15-1177661179
Sergey13
2007-04-27 12:06
2007.05.27
В Санкт-Петербурге скончался Кирилл Лавров


3-1173436237
Sapos
2007-03-09 13:30
2007.05.27
LogIn Interbase


9-1152022832
@!!ex
2006-07-04 18:20
2007.05.27
Мерцает от перемещения Виндовых окон.


4-1166780935
Grademax
2006-12-22 12:48
2007.05.27
Как узнать сколько времени отработал HDD?


15-1177986140
Cj
2007-05-01 06:22
2007.05.27
Статья на сайт№2