🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Relacja wielu do wielu w mySQL/MariaDB

#194933
From: Borneq
Date: Tue, 03 May 2016 10:24
14 lines
1737 bytes
Przepraszam, może pytanie banalne.
Ale mam bazę mySQL albo mariaDB. W niej mam gromadzić transakcje z 
bloków Bitcoina. Przy czym jeden blok ma wiele transakcji - tabela 
transakcje. Ale jedna transakcja może mieć wiele adresów wejściowych i 
wyjściowych. Adresy mogą się powtarzać dla wielu transakcji.
Kłopot że to relacyjna baza danych a nie np. obiektowa.
Trzeba zrobić chyba tak, że w tabeli transakcje trzymać tylko hasze 
transakcji, a pozostałe dwie tabele to będą pary (hasz,adres) jako 
klucz. (jak zrobić parę jako jeden klucz?)
ale wtedy jak będzie wyglądało przeglądanie tabeli transakcje, może 
spowolnić gdy będę dla każdej wartości wyszukiwał adresy z relacji. 
Potrzebne indeksy (jakie?), jak to wszystko ułożyć aby działało szybko?
A może dla małej ilości adresów, np. 3 trzymać je w tabeli transakcji, 
tylko dla większej korzystać z relacji?
Technical Details
Message-ID: <ng9u9e$j6l$1@node1.news.atman.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
From: Borneq <borneq@antyspam.hidden.pl>
Newsgroups: pl.comp.bazy-danych
Subject: Relacja wielu do wielu w mySQL/MariaDB
Date: Tue, 3 May 2016 12:24:45 +0200
Organization: ATMAN - ATM S.A.
Lines: 14
Message-ID: <ng9u9e$j6l$1@node1.news.atman.pl>
NNTP-Posting-Host: 91.239.205.105
Mime-Version: 1.0
X-Trace: node1.news.atman.pl 1462271086 19669 91.239.205.105 (3 May 2016 10:24:46 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Tue, 3 May 2016 10:24:46 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.0
X-Mozilla-News-Host: news://news.atman.pl:119
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit