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




MySQL.RU - Webboard



Вернуться
медленный полнотекстовый поиск (Serge) 19/12/2004 - 17:01:51
      Re: медленный полнотекстовый поиск (Dubrovsky) 20/12/2004 - 09:00:21
      Re: медленный полнотекстовый поиск (Serge) 22/12/2004 - 11:24:00
      Re: медленный полнотекстовый поиск (Dinky) 22/12/2004 - 18:22:40
      Re: медленный полнотекстовый поиск (Serge) 23/12/2004 - 10:22:06
      Re: медленный полнотекстовый поиск (Dinky) 23/12/2004 - 18:43:52
      Re: медленный полнотекстовый поиск (Serge) 24/12/2004 - 15:28:04
      Re: медленный полнотекстовый поиск (Dinky) 24/12/2004 - 18:57:43



From: Serge - 19/12/2004 - 17:01:51
Subject:медленный полнотекстовый поиск
-----------------
Привет всем.
Ситуация следующая:
есть табличка (~180000 записей, ~500Мб данных, ~700Мб индексы)
mysql> show columns from papers;
+----------+------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+------------------+------+-----+---------+----------------+
| id | int(10) unsigned | | PRI | NULL | auto_increment |
| title | varchar(255) | | MUL | | |
| keywords | text | | | | |
+----------+------------------+------+-----+---------+----------------+
3 rows in set (0.01 sec)

есть индексы
mysql> show index from papers;
+--------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+
| Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment |
+--------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+
| papers | 0 | PRIMARY | 1 | id | A | 178406 | NULL | NULL | | BTREE | |
| papers | 1 | search | 1 | title | A | NULL | NULL | NULL | | FULLTEXT | |
| papers | 1 | search | 2 | keywords | A | NULL | 1 | NULL | | FULLTEXT | |
+--------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+
3 rows in set (0.00 sec)

запросы выполняются непозволительно медленно на P4-3.2Ghz, 512Mb RAM, MySQL 4.0.13/Win32

mysql> select count(*) from papers where match(title,keywords) against("test");
+----------+
| count(*) |
+----------+
| 12474 |
+----------+
1 row in set (58.95 sec)

Внимание вопрос - каким образом можно повысить быстродействие, чтоб поиск выполнялся максимум 1.5-2 секунды?


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

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

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



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