PDA

Показать полную графическую версию : Поиск по сайту


lehha
23-12-2002, 14:33
Всем здасте.
Необходимо сделать поск по сайту, точнее даже поиск по базе, чем лутше пользоватся. Хотел уже братся за старый, добрый сишник и sql, но решил посоветоватся со знатоками.
Пасибо за рание.

vasketsov
23-12-2002, 16:14
lepa
я у себя на перле сделал онлайн-поиск, но у меня не много выборки, 400 кил всего.

lehha
24-12-2002, 09:23
vasketsov
А ежели база разрастаетси по 50 мб в месяц, то тады как???

Sergius
24-12-2002, 11:49
Попробуй PHP и MySQL!

lehha
24-12-2002, 12:43
Sergius
Я читал что PHP скипты работают раз в 100 медленнее, чем на сишнике, это правда или как???

Sergius
24-12-2002, 12:50
Врать не стану! Надо просто сравнить!
Или в нете поискать, может что пишут и примеры есть!

mar
24-12-2002, 17:41
А ежели база разрастаетси по 50 мб в месяц, то тады как???
ну я писала поисковик на Перле по библиотечной базе с прикидкой на рост. Соответственно, сделаны индексные файлы, быстрый поиск по ним, а там ссылки на нужный байт из базы
Правда, эта самая библиотечная база была не в стандартном формате типа MySQL, а в своем специальном.

Я читал что PHP скипты работают раз в 100 медленнее
Конечно, бинарник будет работать быстрее. Тут все однозначно
С другой стороны писать разбор текстов на C/C++ будешь много дольше, чем на том же Perl-е, который прото для того специально сделан, или на том же PHP, в котором тоже подобные вещи неплохо отработаны. Да и отладка скрипта проще.
Дальше вопрос, как на сервере организована поддержка Perl, или PHP (или любого такого прочего) Если что-то вроде интегрированного модуля appache, то скрипт скорее всего будучи раз загружен в память, крутиться станет довольно шустро.

ivank
24-12-2002, 20:02
lepa
Я читал что PHP скипты работают раз в 100 медленнее, чем на сишнике, это правда или как??? Да тут как бы производительность PHP и не причём, вся нагрузка, по идее, ложится на сервер базы данных...

mar
24-12-2002, 20:30
ivank
ну, прямо совсемне причем ;) Если имеется ПХП-ая связка, то все-таки во-первых, сервер должен произвести разбор текста .phtml файла, во-вторых вызвать интерпритатор для выполнения команд, в третьих выполнить эти самые команды.

Дальше, если в этой связке еще сервер баз данных, то функции поиска ложатся на него (и на грамотность запроса :))

lehha
25-12-2002, 07:07
То есть из всего этого я понял, что лутшее всего перл (только чуточку не понятно на чем будет организована база) или пхп и my sql. Гы, тогда где мне взять серверную часть apache (поди за неё надобно уплатить будет???)

Sergius
25-12-2002, 07:13
lepa
Apache бесплатный!
http://httpd.apache.org/




© OSzone.net 2001-2012