Article View: pl.comp.bazy-danych
Article #183121Re: projektowanie tabel historycznych tak aby wyszukiwanie było jak najbardziej efektywne
From: daniel
Date: Thu, 25 Jun 2009 07:16
Date: Thu, 25 Jun 2009 07:16
44 lines
2404 bytes
2404 bytes
Paweł Matejski pisze: > daniel wrote: >> Witam >> >> Mam pytanie teoretyczne. Jaka struktura dla przechowywania historii jest >> lepsza. Standardowa, gdzie każda kolumna odpowiada innemu typowi >> wartości (np. wiek_drzewa, wysokość etc), > > W bazach danych mamy typy i kolumny. Używaj znanych terminów, albo zrozumiale definiuj swoje. chaos w wypowiedzi jest duży, ale chyba się zrozumieliśmy > >> czy struktura w której >> znajdują się dwie kolumny (typ_wartości, wartość_pola), no i oczywiście >> klucz do wpisu bieżącego. W bazie ze strukturą pierwszą może być ok 30 >> milionów wpisów, w drugiej - relatywnie sporo więcej. >> >> Problem w pierwszym przypadku to sensowne zaproponowanie indeksów, > > Zależy czego będziesz szukał. Najważniejsze jest umożliwienie użytkownikowi jak najszybsze wyszukiwanie po wszystkich polach (też mi się podoba to założenie :/ ) > >> w drugim powielanie danych i więcej wpisów (np osoba modyfikująca i czas >> modyfikacji w każdym rekordzie). > > A o normalizacji słyszałeś? kolumna z czasem modyfikacji chyba jest anormalizowalna, z userem to też zaoszczędzimy w sumie nie dużo (aczkolwiek jest to pomysł) > >> Ma ktoś z Was jakieś porównanie przy >> tak dużych wielkościach tabel. > > W zasadzie to możesz moje uwagi olać - moja tabela historii ma tylko 5M rekordów.... > A korzystasz z niej "na bieżąco", bo wiesz, gdyby tematem było tylko "przechowywanie logów" to pół biedy
Technical Details
Message-ID:
<h1v86m$7sc$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mailReferences:
<h1t9d2$bli$1@news.onet.pl> <tbdah6-0qp.ln1@nixxie.mibm>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail From: daniel <daniel@jojo.pl> Newsgroups: pl.comp.bazy-danych Subject: Re: projektowanie tabel historycznych tak aby wyszukiwanie było jak najbardziej efektywne Date: Thu, 25 Jun 2009 09:16:15 +0200 Organization: http://onet.pl Lines: 44 Message-ID: <h1v86m$7sc$1@news.onet.pl> References: <h1t9d2$bli$1@news.onet.pl> <tbdah6-0qp.ln1@nixxie.mibm> NNTP-Posting-Host: nat7.szczecin.net.unizeto.pl Mime-Version: 1.0 X-Trace: news.onet.pl 1245914134 8076 213.222.196.37 (25 Jun 2009 07:15:34 GMT) X-Complaints-To: niusy@onet.pl NNTP-Posting-Date: Thu, 25 Jun 2009 07:15:34 +0000 (UTC) User-Agent: Thunderbird 2.0.0.22 (Windows/20090605) In-Reply-To: <tbdah6-0qp.ln1@nixxie.mibm> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit