🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

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

#183121
From: daniel
Date: Thu, 25 Jun 2009 07:16
44 lines
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-mail
References: <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