🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: dk.edb.database
Article #15090

Re: Search engine?

#15090
From: konsulenten
Date: Mon, 25 Jun 2001 12:50
118 lines
4479 bytes
Hej James,
Tak for dit lange svar, og jeg kan godt se, mit indl�g manglede nogle
informationer, s� vi pr�ver lige igen :

F�rst mine tabeller :

Tabel words   - word varchar(50), wid number;
Tabel wordmap - wid number, pnr number;
Tabel Urls    - pnr number, url varchar(500);

Herefter en s�gning
Find den side hvor KURT NIELSEN st�r:

select u.url from
 urls u
 ,(select pnr 
  from  words w
       ,wordmap m
  where w.wid = m.wid and word like 'KURT%') x1
 ,(select pnr 
  from  words w
       ,wordmap m
  where w.wid = m.wid and word like 'NIELSEN%') x2
  where x1.pnr = x2.pnr and u.pnr = x1.pnr;


Hvis x1 fyres af alene tager det under 1 sek.
Hvis x2 fyres af alene tager det under 1 sek.
Men i den sammensatte form er det op til 30 sec.


"James Olsen" skrev d. 25-06-01 13:05 dette indl�g :
> 
> "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"
> >
> 
> 

-- 
Leveret af:
http://www.kandu.dk/
"Vejen til en hurtig l�sning"
Technical Details
Message-ID: <DrGZ6.2156$lf5.402349@news010.worldonline.dk>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!isdnet!newsfeed.online.be!news.tele.dk!212.54.64.131!news100.image.dk!news010.worldonline.dk.POSTED!not-for-mail
References: <T_CZ6.2047$lf5.391384@news010.worldonline.dk> <9h79f2$sju$1@news.cybercity.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:49:42 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!isdnet!newsfeed.online.be!news.tele.dk!212.54.64.131!news100.image.dk!news010.worldonline.dk.POSTED!not-for-mail
From: "konsulenten" <konsulenten.news@kandu.dk>
Newsgroups: dk.edb.database
Subject: Re: Search engine?
References: <T_CZ6.2047$lf5.391384@news010.worldonline.dk> <9h79f2$sju$1@news.cybercity.dk>
Lines: 119
Organization: www.kandu.dk supporting usenet (2 5013)
Message-ID: <DrGZ6.2156$lf5.402349@news010.worldonline.dk>
Date: Mon, 25 Jun 2001 12:50:37 GMT
NNTP-Posting-Host: 213.237.17.223
X-Complaints-To: news-abuse@wol.dk
X-Trace: news010.worldonline.dk 993473379 213.237.17.223 (Mon, 25 Jun 2001 14:49:39 MET DST)
NNTP-Posting-Date: Mon, 25 Jun 2001 14:49:39 MET DST