🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #4237

Re: [(my)SQL] records selecteren uit database

#4237
From: Gunter Schelfhout
Date: Mon, 08 Sep 2003 08:52
30 lines
2349 bytes
Nicolas Barbier wrote:

> Passero wrote:
> 
>> Onlangs heb ik op een nieuwsgroep gelezen dat zo iets mogelijk:
>> select top 3 * from  tabel order by ......
>> 
>> Nu is mijn vraag, bestaat zo iets ook voor records die ergens in het
>> midden liggen zodat je een bereik kan ingeven? De reden waarom ik dat
>> nodig heb is omdat mijn database dient voor op het net en als ik enkele
>> duizenden records heb laat ik er maar 50 per pagina zien dus als ik aan
>> pagina 10 zit moet hij record 501 tot 550 tonen en normaal laat ik die
>> voorafgaan door een for loop die 500 keer rs.movenext doet. Dat zal de
>> performantie niet ten goede komen daarom vroeg ik me af of zo iets
>> mogelijk was in sql?
> 
> Je gaat blijkbaar ervan uit dat de volgorde altijd gelijk blijft en dat
> INSERT's "aan het einde" toevoegen. Waarschijnlijk zal dat ook wel kloppen
> bij MySQL, maar ik zou er toch maar niet van uitgaan :-). 

Zeker niet als er gebruik gemaakt wordt van indices.

> Een IMO
> properdere manier is gewoon een veld voor de nummering toe te voegen en
> daarop te SELECTen.
> 

Lijkt mij ook.
-- 
Blood, sweat & tears
Technical Details
Message-ID: <rrX6b.8144$Uf6.339057@phobos.telenet-ops.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!sn-xit-03!sn-xit-01!sn-xit-05!sn-xit-09!supernews.com!newsfeed.news2me.com!newsfeed.icl.net!newsfeed.fjserv.net!diablo.theplanet.net!btnet-peer!btnet!newsfeed.london1.eu.level3.net!level3eu!ossa.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mail
References: <wjX6b.8133$7u6.359523@phobos.telenet-ops.be> <3f5c426c$0$1110$6c56d894@feed0.news.be.easynet.net>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,f15c1c5c73ca25c7
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2003-09-08 01:53:06 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!sn-xit-03!sn-xit-01!sn-xit-05!sn-xit-09!supernews.com!newsfeed.news2me.com!newsfeed.icl.net!newsfeed.fjserv.net!diablo.theplanet.net!btnet-peer!btnet!newsfeed.london1.eu.level3.net!level3eu!ossa.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mail
From: Gunter Schelfhout <nospam@please.com>
Subject: Re: [(my)SQL] records selecteren uit database
Newsgroups: be.comp.programming
References: <wjX6b.8133$7u6.359523@phobos.telenet-ops.be> <3f5c426c$0$1110$6c56d894@feed0.news.be.easynet.net>
Lines: 30
User-Agent: KNode/0.7.2
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7Bit
Message-ID: <rrX6b.8144$Uf6.339057@phobos.telenet-ops.be>
Date: Mon, 08 Sep 2003 08:52:39 GMT
NNTP-Posting-Host: 213.118.155.28
X-Complaints-To: abuse@telenet.be
X-Trace: phobos.telenet-ops.be 1063011159 213.118.155.28 (Mon, 08 Sep 2003 10:52:39 MEST)
NNTP-Posting-Date: Mon, 08 Sep 2003 10:52:39 MEST
Organization: Telenet Internet