eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingProjektowanie bazki danych › Re: Projektowanie bazki danych
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.P
    OSTED!not-for-mail
    From: Borneq <b...@a...hidden.pl>
    Newsgroups: pl.comp.programming
    Subject: Re: Projektowanie bazki danych
    Date: Mon, 24 Dec 2018 19:16:38 +0100
    Organization: ATMAN - ATM S.A.
    Lines: 29
    Message-ID: <pvr7q8$fah$1@node2.news.atman.pl>
    References: <pvlfmg$5a5$1@node2.news.atman.pl>
    <e...@g...com>
    <pvo08p$f3f$1@node1.news.atman.pl> <pvobv6$q62$1@node1.news.atman.pl>
    <pvqlpv$ulq$1@node2.news.atman.pl>
    NNTP-Posting-Host: public-gprs360383.centertel.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=utf-8; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: node2.news.atman.pl 1545675400 15697 37.47.39.0 (24 Dec 2018 18:16:40 GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Mon, 24 Dec 2018 18:16:40 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101
    Thunderbird/60.3.3
    In-Reply-To: <pvqlpv$ulq$1@node2.news.atman.pl>
    Content-Language: pl
    Xref: news-archive.icm.edu.pl pl.comp.programming:213057
    [ ukryj nagłówki ]

    W dniu 24.12.2018 o 14:09, Borneq pisze:
    > W dniu 23.12.2018 o 17:09, Borneq pisze:
    >> Natrafiłem na ciekawą stronkę:
    >> https://www.cs.usfca.edu/~galles/visualization/BTree
    .html

    Przyglądam się zaawansowanej implementacji:
    https://github.com/myui/btree4j
    prefiksowane B-drzewa są w :
    http://citeseerx.ist.psu.edu/viewdoc/download?doi=10
    .1.1.800.1242&rep=rep1&type=pdf
    ALE:
    oszczędność jest ważna tylko do liści, bo wyższe poziomy będą naprawdę
    miniaturowe.
    Dla jednego bloku liścia klucze mogą różnić się bardzo mało:
    np. od abcaa do abcaz, wtedy klucz abca dotyczyłby całego bloku, a
    klucze byłyby samymi literami a,b,c,...z
    jednak: nie mogą to być pojedyncze litery, ponieważ klucz może być
    abcac5225245hg i tak większość klucza musiała by być w indeksie, aby
    była możliwość stwierdzenia czy klucz taki istnieje.
    Można zamiast klucza trzymać hasz klucza, wtedy można stwierdzić brak
    istnienia klucza w bloku,ale aby stwierdzić że na pewno istnieje trzeba
    by przeczytać dane.
    A jak się ma sprawa wskaźników?: inaczej niż klucze, mogą sąsiadować
    całkiem różne, oddalone od siebie, choć dobrze by było aby wszystkie
    odnosiły się do tego samego megabajta, wtedy nie trzeba by dla jednego
    bloku wykonywać kilkaset razy seek().
    I tu jest właśnie problem: Mam duży plik i wrzucam w losowej kolejności
    dane, wrzucam na koniec i uaktualniam B-drzewo.
    Teraz operacja dodawania nowej kolumny: czy trzeba wszystkie dane rozsuwać?
    Może tak: jedna kolumna - jeden plik?

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: