Новости
Документация
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: Андрей - 22/08/2005 - 20:17:51
Subject:Ты имеешь ввиду создавал индекс FULLTEXT?
-----------------
1. CREATE TABLE `source_db` (
`id` int(11) unsigned NOT NULL auto_increment,
`id_source` int(11) NOT NULL,
`alltext` text NOT NULL,
PRIMARY KEY (`id`),
KEY `id_source` (`id_source`),
FULLTEXT KEY `alltext` (`alltext`),
) TYPE=MyISAM AUTO_INCREMENT=5516618 ;

2. SELECT * FROM source_db, sources WHERE source_db.id_source=sources.id AND MATCH (alltext) AGAINST ('+foo +bla' IN BOOLEAN MODE) ORDER BY sources.id LIMIT 0, 20

3. Размер файла индекса ~700 мегабайт.
sort buffer size 524280
key buffer size 16777216
join buffer size 131072



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

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

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



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