🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: projektowanie tabel historycznych tak aby wyszukiwanie było jak najbardziej efektywne

#183124
From: artiun
Date: Thu, 25 Jun 2009 11:49
30 lines
2895 bytes
daniel pisze:
> 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), 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, w 
> drugim powielanie danych i więcej wpisów (np osoba modyfikująca i czas 
> modyfikacji w każdym rekordzie). Ma ktoś z Was jakieś porównanie przy 
> tak dużych wielkościach tabel.
> 
Jednoznacznie nie da się na tak postawione pytanie odpowiedzieć. Wiele 
zależy od tego jakie dane mają być archiwizowane (okresy: miesięczny, 
roczny..., ciągłe). Biorąc pod uwagę to, że główną bazą jest baza aktualna z 
jakąś sporą ilością userów, a do danych historycznych ma byc dostęp 
sporadyczny i tych userów w tym przypadku ma być 1/10, 1/100 ... (to dość 
istotne). Skoro np. archiwizuje się dane aktualne to nie ma potrzeby 
trzymania danych historycznych w tej samej bazie - tu dochodzi jeszcze 
silnik bazy danych (możliwość odwoływania się między bazami - 
baza.tabela.pole...)
Sprecyzuj dokładniej o co Ci chodzi, moim zdaniem nie można Twojego pytania 
sprowadzić do wspólnego mianownika, który zaspokoi potrzeby wszystkich 
zastosowań.

-- 
Artur
Technical Details
Message-ID: <h1vo44$asf$1@node2.news.atman.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!plix.pl!newsfeed1.plix.pl!wsisiz.edu.pl!newsfeed.atman.pl!not-for-mail
References: <h1t9d2$bli$1@news.onet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!plix.pl!newsfeed1.plix.pl!wsisiz.edu.pl!newsfeed.atman.pl!not-for-mail
From: artiun <artiun@spam.wp.pl>
Newsgroups: pl.comp.bazy-danych
Subject: Re: projektowanie tabel historycznych tak aby wyszukiwanie
 było jak najbardziej efektywne
Date: Thu, 25 Jun 2009 13:49:49 +0200
Organization: ATMAN
Lines: 30
Message-ID: <h1vo44$asf$1@node2.news.atman.pl>
References: <h1t9d2$bli$1@news.onet.pl>
NNTP-Posting-Host: 213.199.197.194
Mime-Version: 1.0
X-Trace: node2.news.atman.pl 1245930436 11151 213.199.197.194 (25 Jun 2009 11:47:16 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Thu, 25 Jun 2009 11:47:16 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; pl-PL; rv:1.8.1.3) Gecko/20070326 Thunderbird/2.0.0.0 Mnenhy/0.7.5.0
In-Reply-To: <h1t9d2$bli$1@news.onet.pl>
Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAQMAAABtzGvEAAAAFXRFWHRDcmVhdGlvbiBUaW1l AAfVBwEUExQxoOF6AAAAB3RJTUUH1QcBFCMjg1qR9gAAAAlwSFlzAAAK8AAACvABQqw0mAAAAAZQ TFRFAAAA////pdmf3QAAAHZJREFUeNpj+A8GDFSjHoOpf8xg6oA8iPrHAJb7wQ+mPtSDqYcQDc+f I1MPW/hB1AMGMPWDGSTY+F+ujvk/QwOjAQ8DP8MBBgEWBkaGj//kVP6z43AEM4QCGtIPpBoYGOfU M/x//IFxDkTJHghVC6F+U9HvQAAATjr8CsUXDxIAAAAASUVORK5CYII=
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit