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




MySQL.RU - Webboard



Вернуться
Медленный поиск (FULLTEXT) (Андрей) 21/08/2005 - 15:07:55
      Re: Медленный поиск (FULLTEXT) (some_coder) 21/08/2005 - 15:53:19
      Re: Ты имеешь ввиду создавал индекс FULLTEXT? (Андрей) 21/08/2005 - 21:54:37
      Re: Ты имеешь ввиду создавал индекс FULLTEXT? (Dinky) 22/08/2005 - 18:32:45
      Re: Ты имеешь ввиду создавал индекс FULLTEXT? (Андрей) 22/08/2005 - 20:17:51
      Re: Ты имеешь ввиду создавал индекс FULLTEXT? (Dinky) 22/08/2005 - 22:55:11
      Re: Вот EXPLAIN (Андрей) 23/08/2005 - 09:26:56
      Re: Вот EXPLAIN (Dinky) 23/08/2005 - 19:47:52
      Re: Spasibo (Andrey) 24/08/2005 - 13:22:09

> Original message text:
> From: Андрей - 21/08/2005 - 15:07:55
> Subject:Медленный поиск (FULLTEXT)
> -----------------
> Ребята, не могу решить проблему:
> в таблице порядка 2 милиона записей (FULLTEXT),
> поиск (SQL запросом) одного слова занимает 120 секунд!
> урезал базу в 2 раза, поиск стал занимать 60 секунд.
> как решить проблему с таким медленным поиском?
> неужели 2 милиона записей так много для MySQL?
>


From: Dinky - 23/08/2005 - 19:47:52
Subject:Вот EXPLAIN
-----------------
тут я вижу две проблемы:
1) буфер индексов должен быть "эффективного" размера (проще всего его сделать просто большим, чтоб туда все влезало, но раз столько нет, надо экспериментировать - mysql держит там часть индексов, по которым идцт запросы, в мануале дана формула как подсчитать процент "попадания" в буфер)
2) сортировка будет сильно тормозить сервер на нескольких таких запросах одновременно
> Using temporary; Using filesort
да, вот это вот плохо сказывается на скорости выполнения :)
> более 500 записей
ну 500 это не много, а вот "более"... ;) можно soft_buffer увеличить, но он выдается на каждое соединение, может памяти не хватить
> установил буфер 256MB, но пока не заметил большой разницы
что, даже если запускать несколько раз подряд один и тот же запрос? буфер заполнится должен часто используемыми кусками индексов...


--
Dmitry



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

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

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



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