Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Полнотекстовый поиск (Сергей) 22/07/2004 - 11:50:43
      Re: Полнотекстовый поиск (Dinky) 22/07/2004 - 18:36:46
      Re: Полнотекстовый поиск (Сергей) 22/07/2004 - 19:21:52
      Re: Полнотекстовый поиск (Dinky) 22/07/2004 - 19:52:26
      Re: Полнотекстовый поиск (Dinky) 22/07/2004 - 19:53:55
      Re: Полнотекстовый поиск (Сергей) 24/07/2004 - 18:34:18

> Original message text:
> From: Сергей - 22/07/2004 - 11:50:43
> Subject:Полнотекстовый поиск
> -----------------
> Разрабатывается база примерно на 100000 записей. Количество текстовых полей в записи - около 10. Размер записи около килобайта. Но разброс велик, может быть и до 10к.
> Меня просят сделать поиск по заданной подстроке по всем полям всех записей.
>
> Вопрос пока что чисто теоретический, но все же - насколько такой поиск будет тормозить? Можно ли (и стоит ли) взять и тупо проиндексировать все поля?
>
> Заранее благодарен.
>


From: Dinky - 22/07/2004 - 19:52:26
Subject:Полнотекстовый поиск
-----------------
ну если судить по описанию, так это как раз то, для чего fulltext самое эффективное ;) Скорость поиска зависит от процессора и памяти, если индекс целиком помещается в keybuffer. У меня сейчас есть табличка на 650K и fulltext индекс на поле типа TEXT, при этом минимальная длина слова задана в символа (это увеличивает индекс и делает его менее эффективным по сравнению с 4 по дефолту). Размер таблички 35MB, размер файла индексов 41MB - даже при самой сильной загрузке серверов (а они много чем занимаются, и keybuffer забит постоянно) я не видел в slowlog-e запросов по этому ключу, лимит стоит на 3 сек.

--
Dmitry



[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
16226



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |