







|
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,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
23662
|
|