Article View: pl.comp.bazy-danych
Article #194303PostgreSQL - jak zbudować optymalne zapytanie?
From: Marek
Date: Tue, 24 Feb 2015 15:23
Date: Tue, 24 Feb 2015 15:23
23 lines
1303 bytes
1303 bytes
Witam, Mam następującą sytuację. Istnieją dwie tabele, które będą wiązane ze sobą następująco: tabela1.pole=tabela2.pole Kłopot w tym, że tabela2 posiada wiele nulli. Pomyślałem więc, że zbuduję indeks częściowy: CREATE INDEX costam ON tabela2 WHERE pole NOTNULL I teraz moje pytanie brzmi: jak wiązać obie tabele aby wykorzystać ten indeks? Czy: 1. tabela1.pole=tabela2.pole 2. tabela1.pole=tabela2.pole AND tabela2.pole NOTNULL Ma to w ogóle znaczenie? -- Pozdrawiam, Marek
Technical Details
Message-ID:
<mci51m$dju$1@news.icm.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED!not-for-mail From: Marek <precz@spamowi.com> Newsgroups: pl.comp.bazy-danych Subject: PostgreSQL - jak zbudować optymalne zapytanie? Date: Tue, 24 Feb 2015 16:23:24 +0100 Organization: ICM, Uniwersytet Warszawski Lines: 23 Message-ID: <mci51m$dju$1@news.icm.edu.pl> NNTP-Posting-Host: 89-69-222-145.dynamic.chello.pl Mime-Version: 1.0 X-Trace: news.icm.edu.pl 1424791414 13950 89.69.222.145 (24 Feb 2015 15:23:34 GMT) X-Complaints-To: usenet@news.icm.edu.pl NNTP-Posting-Date: Tue, 24 Feb 2015 15:23:34 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit