|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Denis Roshchin 2:5020/400 18 Jun 2001 00:20:28 To : All Subject : поиск текста в большом количестве фаилов --------------------------------------------------------------------------------
Привет, all!
Есть такой вопросик...
Hа сервере имеются более 30'000 (а в дальшейшем будет еще больше...) фаилов.
Имена у них 1.htm, 2.htm....etc.
Каждый фаил имеет обьем - порядка 50-100Кб (в среднем).
Там, значит содержатся книжки разные...
Так же есть база данных (MySQL),
где помимо всего, основные поля:
book_id(primary key), book_name, book_keywords.
Добавляя книгу - надо добавить 123.htm и запись с book_id=123.
В данный момент есть поиск по keywords и по name,
но вот теперь решили, что неплохо было бы сделать
поиск "по тексту" :))...
да еще что-бы через интернет все работало...
на мои возражения, что будет слишком долго, не обратили внимания...
придется делать :)).
значит вопрос 1 - действительно, ли это будет так долго как я вообразил
себе, или еще дольше?? :))
вопрос 2 - как можно "убыстрить" все это??
в свое время специально для этого я вводил поля book_keywords,
чтобы было все быстро...
ну и 3-ий вопрос, собственно говоря, как это "исполнить"??
идея такова:
while(1-30000.htm)
open(FILE,"file.htm);
while(<FILE>)
if TEXT
{ push @result,$id }
можно ли тут что-то "улучшить" или "против лома - нет приема"?..
Denis Roshchin
--- ifmail v.2.15dev5
* Origin: MTU-Intel ISP (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/91041e042c5d.html, оценка из 5, голосов 10
|