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




MySQL.RU - Webboard



Вернуться
Скорость LIKE (Валера) 19/07/2004 - 13:48:27
      Re: Скорость LIKE (Валентин) 19/07/2004 - 15:21:32
      Re: Скорость LIKE (Валера) 19/07/2004 - 15:24:35
      Re: Скорость LIKE (Валентин) 19/07/2004 - 17:56:47
      Re: Скорость LIKE (Валера) 19/07/2004 - 18:02:00
      Re: Скорость LIKE (Валентин) 19/07/2004 - 20:28:29
      Re: Скорость LIKE (Dinky) 19/07/2004 - 22:48:59
      Re: Скорость LIKE (Валера) 20/07/2004 - 10:50:48
      Re: Скорость LIKE (Alex) 20/07/2004 - 10:53:35
      Re: Скорость LIKE (Валера) 20/07/2004 - 11:53:52
      Re: Скорость LIKE (Balancer) 21/07/2004 - 11:49:53
      Re: Скорость LIKE (Валентин) 21/07/2004 - 16:06:38

> Original message text:
> From: Валера - 19/07/2004 - 13:48:27
> Subject:Скорость LIKE
> -----------------
> Как можно ускорить выполнение поиска по полю типа varchar?
> Если пишу запрос типа SELECT * FROM Table WHERE col1 LIKE '%Значение%' - работает медленно. Причем, время зависит от того, сколько результатов найдет. Колеблется где-то от 2 до 15 секунд. В таблице 25 000 записей.
>
> Читаю в доке http://www.mysql.ru/docs/man/MySQL_indexes.html, что если написать запрос без "%" спереди, то будет использоваться индекс и поиск ускорится. Но при
> SELECT * FROM Table WHERE col1 LIKE 'Значение%' - не находит "Значение", хотя оно есть в базе.
>


From: Dinky - 19/07/2004 - 22:48:59
Subject:Скорость LIKE
-----------------
> SELECT * FROM Table WHERE col1 LIKE 'Значение%' - не находит "Значение", хотя оно есть в базе
чего-чего? именно "Значение" не находит или "Какое-то значение" не находит?

> Сделал индексы и использовал MATCH().
в boolean mode?

> Работает примерно так же по скорости и не ищет слова,
> состоящие из 3-х букв и меньше.
а нафига ж искать 3хбуквенные? может еще однобуквенные захочется? :->
btw, можно поменять параметр ft_min_word_len, поставить ему 3, но это неэффективно

--
Dmitry


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

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

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



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