Article View: dk.edb.database
Article #15089Re: Search engine?
From: James Olsen
Date: Mon, 25 Jun 2001 12:04
Date: Mon, 25 Jun 2001 12:04
58 lines
3492 bytes
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-mailReferences:
<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