Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Алгоритм поиска по базе данных
 
 автор: dima2207   (09.01.2008 в 21:33)   письмо автору
 
 

Всем привет !
я столкнулся с такой проблеммой : есть бд , в ней около 3000 ! (трех тысяч) записей (полей). и каждое поле содержит порядка 5 кб текстовой информации . проблемма заключается в следующем : если мне нужно будет найти во всей базе поле с определенным словосочетанием , то при помощи рег. выр . у меня это займет довольно долгое время. а применяя функцию LIKE '%".$string."%' , тоже не даст желаемого результата. что вы можете посоветовать , может подскажите скрипт поиска по бд ?

   
 
 автор: Faraon   (09.01.2008 в 21:41)   письмо автору
 
   для: dima2207   (09.01.2008 в 21:33)
 

>LIKE '%".$string."%'
Наводящий вопрос
А чем вас не устраивает LIKE ?

   
 
 автор: Петр   (10.01.2008 в 06:10)   письмо автору
 
   для: dima2207   (09.01.2008 в 21:33)
 

Пользуйся LIKE это довольно быстрая функция
Можно использовать полнотекстовый поиск, сравнить как он по скорости..

   
 
 автор: MIchail1982   (10.01.2008 в 10:29)   письмо автору
 
   для: Петр   (10.01.2008 в 06:10)
 

LIKE + индексирование

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования