🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #5853

Re: SQL performantie vraag : Join <> where?

#5853
From: azerty
Date: Thu, 06 Feb 2003 18:12
57 lines
3051 bytes
awel, ik heb in de praktijk (grote oracle db) gemerkt dat als je alles in de
where clause steekt, en geen joins gebruikt en je indexen goed gedefenieerd
zijn, dat dat merkelijk sneller is...

"Passero" <yanongena@pandora.be> schreef in bericht
news:jbx0a.34187$Jd.4459@afrodite.telenet-ops.be...
>
> "bomberboy" <newsbomber@pandora.be> wrote in message
> news:pan.2003.02.06.09.51.18.660273@pandora.be...
> > Passero wrote:
> >
> > >
> > > "Rookie" <Chiwakee@hotmail.com> wrote in message
> > > news:jKp0a.4111$pQ1.400245985@hebe.telenet-ops.be...
> > >> Hey all,
> > >>
> > >> Wat ik me afvraag:
> > >>
> > >> Is
> > >> "select * from tabel1 inner join tabel2 on tabel1.ID =
tabel2.IDtabel1"
> > >> performanter dan
> > >> "select * from tabel1,tabel2
> > >> where
> > >> tabel1.ID = tabel2.IDtabel1" ??
> > >>
> > >> Maw is een join (in de from clause) performanter dan een join in de
> where
> > >> clause ?
> > >>
> > > De inner join zal veel beter zijn omdat intern een link wordt gelegd
> naar de
> > > 2 tabellen, het is dus een relatie. Bij de andere query is het
eigenlijk
> een
> > > simpele zoekactie. De eerste zal dus sneller zijn
> >
> > Ook in praktijk?
> > In principe zal elke query eerst door de optimizer gehaald worden en ik
> > denk dat die in dit geval wel hetzelfde resultaat zal geven dan.
> > (Maar uit jezelf al een beetje performant proberen te zijn kan
natuurlijk
> > nooit kwaad :-))
> >
> > --
> > Bruno
> >
> > Kirkland, Illinois, law forbids bees to fly over the village or
> > through any of its streets.
>
> In kleine databases zal dat bijna niet "zichtbaar" zijn dat de perfomantie
> hoger ligt bij de ene. Maar wanneer je grote DB's gaat gebruiken denk ik
wel
> dat je dat in de praktijk zal voelen
>
>
>
Technical Details
Message-ID: <IAx0a.230$UU2.73150868@hestia.telenet-ops.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-01!sn-xit-08!supernews.com!easynet-quince!easynet.net!newsfeed.kabelfoon.nl!212.113.2.136.MISMATCH!newsfeed.london1.eu.level3.net!level3eu!ossa.telenet-ops.be!hestia.telenet-ops.be.POSTED!not-for-mail
References: <jKp0a.4111$pQ1.400245985@hebe.telenet-ops.be> <v5q0a.33505$Jd.4378@afrodite.telenet-ops.be> <pan.2003.02.06.09.51.18.660273@pandora.be> <jbx0a.34187$Jd.4459@afrodite.telenet-ops.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,ff28fd67f0304562
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2003-02-06 10:14:04 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-01!sn-xit-08!supernews.com!easynet-quince!easynet.net!newsfeed.kabelfoon.nl!212.113.2.136.MISMATCH!newsfeed.london1.eu.level3.net!level3eu!ossa.telenet-ops.be!hestia.telenet-ops.be.POSTED!not-for-mail
From: "azerty" <sre@pandora.be>
Newsgroups: be.comp.programming
References: <jKp0a.4111$pQ1.400245985@hebe.telenet-ops.be> <v5q0a.33505$Jd.4378@afrodite.telenet-ops.be> <pan.2003.02.06.09.51.18.660273@pandora.be> <jbx0a.34187$Jd.4459@afrodite.telenet-ops.be>
Subject: Re: SQL performantie vraag : Join <> where?
Lines: 59
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
Message-ID: <IAx0a.230$UU2.73150868@hestia.telenet-ops.be>
Date: Thu, 06 Feb 2003 18:12:56 GMT
NNTP-Posting-Host: 213.119.131.191
X-Complaints-To: abuse@telenet.be
X-Trace: hestia.telenet-ops.be 1044555176 213.119.131.191 (Thu, 06 Feb 2003 19:12:56 CET)
NNTP-Posting-Date: Thu, 06 Feb 2003 19:12:56 CET
Organization: Telenet Internet