🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych
Article #183170

[as400] pliki logiczne i filtrowanie rekordów

#183170
From: RS
Date: Fri, 26 Jun 2009 13:32
26 lines
1678 bytes
Witam, 

jestem poczatkujący w tym temacie, prosze o wskazowki. 

Pracuje na DB/400, stary system 4r3. 

Mam plik fizyczny z kilkoma milionami rekordów. 

Kiedy wykonuję na nim jakąś kwerendę SQLem (poprzez STRSQL), albo nawet
przez ODBC trwa to oczywiście bardzo długo, choc wynikiem jest tylko jeden
rekord. 

Chcę to przyspieszyć, np. przez przeszukiwanie tylko rekordów z ostatniego
roku. Zatem stworzyłem kilka plików logicznych, zarówno przez CREATE VIEW
jaki i przez DDS, gdzie były wybrane tylko odpowiednie zestawy pól jak i
rekordów. Klucze są jak najbardziej, choc tylko w wersji DDS (bo w SQLu nie
umiałem znaleźć odpowiednich opcji, wydaje mi się że nie można). 

I tu niespodzianka, bo wyszukiwanie rekordu nawet po konkretnej wartości
kolumny, która jest kluczem, trwa nadal długo. 

Cos zrobiłem źle. Na co powinienem zwrocic uwage? 

Dziekuje, 

Rafal
Technical Details
Message-ID: <1jm7e5llu04bb.111af7pwcktyl$.dlg@40tude.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!wsisiz.edu.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!wsisiz.edu.pl!not-for-mail
From: RS <rafal@pies.pl>
Newsgroups: pl.comp.bazy-danych
Subject: [as400] pliki logiczne i filtrowanie rekordów
Date: Fri, 26 Jun 2009 15:32:58 +0200
Organization: WSISiZ
Lines: 26
Sender: stanilew@nospam.wsisiz.edu.pl
Message-ID: <1jm7e5llu04bb.111af7pwcktyl$.dlg@40tude.net>
NNTP-Posting-Host: ip-89.171.116.99.static.crowley.pl
Mime-Version: 1.0
X-Trace: portraits.wsisiz.edu.pl 1246023171 8942 89.171.116.99 (26 Jun 2009 13:32:51 GMT)
X-Complaints-To: abuse@wsisiz.edu.pl
NNTP-Posting-Date: Fri, 26 Jun 2009 13:32:51 +0000 (UTC)
User-Agent: 40tude_Dialog/2.0.15.1pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit