ftp search

Motor

Guest
ftp search

База MySQL, ОС Win2003, написал индексатор на PHP.

Устраивает все, кроме времени поиска.

Структура базы:

CREATE TABLE `ftps` (
`id` mediumint(8) unsigned NOT NULL auto_increment,
`pid` mediumint(8) unsigned default NULL,
`data` varchar(100) NOT NULL default '',
`size` mediumint(8) unsigned default NULL,
`date` varchar(8) default NULL,
`host` varchar(50) default NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM

Пример базы

Поиск осуществяется like '%xxx%'.
В базе более 3млн. записей. Время поиска 2-4 сек, CPU Barton 3200+.

Раньше искал при помочи fulltext индекса, но не устравивало качество поиска.

Кто что может посоветовать?

И еще интересно бы узнать хотя бы примерный механизм поиска (_http://www.filesearch.ru) где более 60млн. записепй, а ищет быстро. Или там просто большая мощьность компов?

-~{}~ 21.09.04 08:01:

Сам поисковик
 

MadMike

Новичок
В нормальных поисковиках строится индекс по словам, морфология и пр. И компов там ОЧЕНЬ много. Поэтому все и работает быстро. Попробуй посмотреть структуру Гугля с его миллиардами записей, и подумай, почему он ищет так быстро.
 
Сверху