Главная страница
    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.46 MB
Время: 0.033 c
2-1178467571
Malik
2007-05-06 20:06
2007.05.27
TMemo


2-1178865815
Wood
2007-05-11 10:43
2007.05.27
Помогите с SQL - INSERT,


2-1178376188
Alex8
2007-05-05 18:43
2007.05.27
Перестроение индексов таблиц


4-1166908044
Drone
2006-12-24 00:07
2007.05.27
Потоки и сообщения от одного к другому


15-1177769716
TnPsCs
2007-04-28 18:15
2007.05.27
А как сложить строки в PHP?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский