🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: dk.edb.database
Article #15089

Re: Search engine?

#15089
From: James Olsen
Date: Mon, 25 Jun 2001 12:04
58 lines
3492 bytes
"konsulenten" <konsulenten.news@kandu.dk> wrote in message
news:T_CZ6.2047$lf5.391384@news010.worldonline.dk...
> Hej alle sammen,
>
> Jeg har lavet en search engine som s�ger p� indekserede ord i MS SQL.
> Det k�re ogs� temmelig godt, bortset fra at min s�gning tager for lang
> tid.
>
> TABEL :
>
> Word    varchar(50) (index)
> Url       varchar(1024)
>
> N�r jeg s�ger efter et enkelt ord s� tager det ca. 2 sek, men n�r jeg s�
> s�ger efter 2 ord, tager s�gningen helt op til 30 sekunder (IKKE S�
> GODT!), og 3 ord s� g�r det helt i kage. Det er som om, MS SQL server
> ikke laver indeks p� temporere tabeller, eller den ignore mine indekser,
> s� jeg ved ikke om det er en option som skal s�ttes op i SQL Server.

Det lyder lidt som om du laver en s�gning og inds�tter resultatet i en
temporer tabel og derefter s�ger i den, hvis der er flere s�ge ord, og s�
fremdeles ? Hvis det er korrekt s� er det egentligt ikke s� underligt
hvorfor din SQL Server er ved at g� kold. Pr�v at t�nke p� den m�ngde data
som du flytter rundt p� den m�de (intern b�ndbrede). Under foruds�tning af
at jeg har g�ttet rigtgit s� har du ikke s� mange muligheder andet end at
komme op med et nyt design - for det der kommer aldrig ud over stepperne.

Hvis det skal baseres p� SQL Server (eller en anden DBMS) s� skal du finde
en m�de at s�ge i nogle realiserede (permanente) tabeller. Og udgangspunkt
skal du ikke v�re s� bange for hvormeget dine data fylder med indeks, men
pr�v at se p� query planen for dine foresp�rgsler og s� hvor den er gal.

Skriv eventuelt noget med om hvordan det er organiseret og hvad det er man
skal kunne s�ge p�.

>
> Er der nogen af jer som kender til problemet? Eller kender et sted hvor
> jeg kan finde informationer om m�den at bygge en search engine? N�r jeg
> kigger p� www.google.com, og ser deres tider, er det mig en g�de, for s�
> langt ned kan jeg ikke engang komme bare med s�gning af et ord.
>

Du m� endelig ikke sammenligne en l�sning baseret p� MS SQL Server med hvad
der foreg�r hos Google - de har en dedikeret server (ja ok der er fysisk
flere) specielt til form�let. Pr�v at kigge her
http://www.google.com/technology/index.html der st�r lidt om hvordan det
fungere.



> Konsulenten
>
> --
> Leveret af:
> http://www.kandu.dk/
> "Vejen til en hurtig l�sning"
>
Technical Details
Message-ID: <9h79f2$sju$1@news.cybercity.dk>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!newsfeed.google.com!sn-xit-02!supernews.com!isdnet!newsfeed1.telenordia.se!algonet!news.cybercity.dk!not-for-mail
References: <T_CZ6.2047$lf5.391384@news010.worldonline.dk>

Show Full Headers
Complete Article Headers
X-Google-Language: DANISH,ASCII
X-Google-Thread: fcdf9,f39c1b267145e9e3
X-Google-Attributes: gidfcdf9,public
X-Google-ArrivalTime: 2001-06-25 05:06:09 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!newsfeed.google.com!sn-xit-02!supernews.com!isdnet!newsfeed1.telenordia.se!algonet!news.cybercity.dk!not-for-mail
From: "James Olsen" <james_olsen@vip.cybercity.dk>
Newsgroups: dk.edb.database
Subject: Re: Search engine?
Date: Mon, 25 Jun 2001 14:04:32 +0200
Organization: CyberCity Internet
Lines: 60
Message-ID: <9h79f2$sju$1@news.cybercity.dk>
References: <T_CZ6.2047$lf5.391384@news010.worldonline.dk>
NNTP-Posting-Host: port94.cvx1-taa.ppp.cybercity.dk
X-Trace: news.cybercity.dk 993470754 29310 217.157.109.95 (25 Jun 2001 12:05:54 GMT)
X-Complaints-To: abuse@cybercity.dk
NNTP-Posting-Date: Mon, 25 Jun 2001 12:05:54 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.50.4133.2400
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400