Article View: pl.comp.bazy-danych
Article #183124Re: projektowanie tabel historycznych tak aby wyszukiwanie było jak najbardziej efektywne
From: artiun
Date: Thu, 25 Jun 2009 11:49
Date: Thu, 25 Jun 2009 11:49
30 lines
2895 bytes
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-mailReferences:
<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