🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #218540

Re: tytul w url, jak lepiej?

#218540
From: porneL
Date: Fri, 24 Apr 2009 19:46
18 lines
1566 bytes
On Fri, 24 Apr 2009 09:06:44 +0100, Mike Szyndel <szyndel@gmail.com> wrote:

>> Umieszczać przekształcony tytuł w bazie i wyszukiwać na jego podstawie.
>
> Czy ja coś przegapiłem, czy nikt nie wziął pod uwagę co się stanie w
> przypadku obcięcia takiego url-a?

To się da prosto obsłużyć bez żadnej straty prędkości (zakładając, że masz typowy indeks b-tree):

select * from pages where ? <= path order by path limit 1;

lub jeśli optymalizator nie jest sprytny, to łopatologiczniej:

select * from pages where ? <= path and ? || 'zzz' > path limit 1; -- || = concat, nie OR

-- 
http://pornel.net
this.author = new Geek("porneL");
Technical Details
Message-ID: <op.uswo77aqutk0y1@aimac.local>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <d73a314d-cab0-4e7c-80d4-4e0c5b32579c@3g2000yqk.googlegroups.com> <op.usuvtttjutk0y1@aimac.local> <20b0cf2f-a0d9-4c49-8210-956f7ba99fa5@k41g2000yqh.googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: porneL <niusy4@pornel.net>
Newsgroups: pl.comp.lang.php
Subject: Re: tytul w url, jak lepiej?
Date: Fri, 24 Apr 2009 20:46:45 +0100
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 18
Message-ID: <op.uswo77aqutk0y1@aimac.local>
References: <d73a314d-cab0-4e7c-80d4-4e0c5b32579c@3g2000yqk.googlegroups.com> <op.usuvtttjutk0y1@aimac.local> <20b0cf2f-a0d9-4c49-8210-956f7ba99fa5@k41g2000yqh.googlegroups.com>
NNTP-Posting-Host: cpc1-acto1-2-0-cust35.4-2.cable.virginmedia.com
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1240602407 21788 82.28.217.36 (24 Apr 2009 19:46:47 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Fri, 24 Apr 2009 19:46:47 +0000 (UTC)
X-User: pornelspam
User-Agent: Opera Mail/10.00 (MacIntel)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit