🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Relacje w praktyce

#194726
From: M.M.
Date: Sat, 12 Dec 2015 18:52
34 lines
3276 bytes
On Saturday, December 12, 2015 at 7:25:45 PM UTC+1, szemrany wrote:
> > mechanizmu niż indeksy, to inne rozwiązanie też będzie zabójcze.
> > Wyszukiwanie przez index hash jest bardzo szybkie, więc inne rozwiązania
> > będą szybsze maksymalnie 3-4 razy i to tylko na silnikach które mają
> > coś lepszego niż indeksy.
> 
> Inne rozwiązania będą szybsze setki razy :-)
Analiza jest skomplikowana. Na czas zapytania składa się kilka czynników:
1) Transfer danych
2) Parsowanie zapytania
3) Optymalizowanie i sposób wykonania.
4) Dostępy do danych w buforze ram
5) Dostępy do danych na dysku
6) Odczyty danych z dysku.

Jeden dysk (SSD) ma 100tys dostępów na sekundę, drugi tylko 100. Każda
strategia na każdym dysku da inne przyspieszenie.

Spójrzmy skrótowo. Dostęp do danych zaindeksowanych wymaga 3-4 odczytow z
dysku. Dostęp optymalny wymaga jednego odczytu. Czyli teoretycznie można
przyspieszyć nie więcej niż 3-4 razy. A jeśli optymalizator opracuje
tak kosztowny plan wykonania że faktycznie można przyspieszyć setki
razy, to mi ręce opadają i używam innego rozwiązania.


> PS. oczywiście mogę nie wiedzieć, że istnieje serwer SQL, który zrozumie co
> autor miał na myśli i wykona to zapytanie zupełnie inaczej niż autor mu
> kazał.
Od tego jest optymalizator, żeby zrobić tę robotę za autora. Dopracujesz
szczegóły, baza zmieni zawartość i architekturę i znowu będziesz dopracowywał?
To ja wolę dopracować np. w C++.


Pozdrawiam
Technical Details
Message-ID: <deab76ac-dc90-41a5-b160-4ab93cbef450@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin3!goblin.stu.neva.ru!news.ripco.com!news.glorb.com!g67no102541qgd.1!news-out.google.com!f6ni20945igq.0!nntp.google.com!mv3no11710234igc.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <1wybpc8c36lsd$.1fen7ule9h1jh$.dlg@40tude.net> <6afe3f6d-b8e9-46af-a682-e1f741c1de22@googlegroups.com> <n4e4mk$sr7$1@usenet.news.interia.pl> <df04af2d-5b69-4906-a05e-ce9bf9af9b07@googlegroups.com> <1tjc7yjmiqguh.11krnzpakf6ri$.dlg@40tude.net> <b79ad5ec-846e-43f5-accf-6eb2f699101d@googlegroups.com> <nk4lort1sib1.kctbavh9wc3g.dlg@40tude.net> <03a7d4b6-93fc-4411-a16b-d09b01180800@googlegroups.com> <6l5i9ybjsi0b$.1dg8u6yw4z4jz$.dlg@40tude.net> <0a73ecf6-e077-41a9-8b13-8334ef196d00@googlegroups.com> <l5s51r5k1n8r$.1c55652qehijb$.dlg@40tude.net>

Show Full Headers
Complete Article Headers
X-Received: by 10.129.155.67 with SMTP id s64mr13076771ywg.9.1449946371741;        Sat, 12 Dec 2015 10:52:51 -0800 (PST)
X-Received: by 10.182.142.7 with SMTP id rs7mr334450obb.2.1449946371706; Sat, 12 Dec 2015 10:52:51 -0800 (PST)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin3!goblin.stu.neva.ru!news.ripco.com!news.glorb.com!g67no102541qgd.1!news-out.google.com!f6ni20945igq.0!nntp.google.com!mv3no11710234igc.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.bazy-danych
Date: Sat, 12 Dec 2015 10:52:51 -0800 (PST)
In-Reply-To: <l5s51r5k1n8r$.1c55652qehijb$.dlg@40tude.net>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=77.254.47.3; posting-account=xjvq9QoAAAATMPC2X3btlHd_LkaJo_rj
NNTP-Posting-Host: 77.254.47.3
References: <1wybpc8c36lsd$.1fen7ule9h1jh$.dlg@40tude.net> <6afe3f6d-b8e9-46af-a682-e1f741c1de22@googlegroups.com> <n4e4mk$sr7$1@usenet.news.interia.pl> <df04af2d-5b69-4906-a05e-ce9bf9af9b07@googlegroups.com> <1tjc7yjmiqguh.11krnzpakf6ri$.dlg@40tude.net> <b79ad5ec-846e-43f5-accf-6eb2f699101d@googlegroups.com> <nk4lort1sib1.kctbavh9wc3g.dlg@40tude.net> <03a7d4b6-93fc-4411-a16b-d09b01180800@googlegroups.com> <6l5i9ybjsi0b$.1dg8u6yw4z4jz$.dlg@40tude.net> <0a73ecf6-e077-41a9-8b13-8334ef196d00@googlegroups.com> <l5s51r5k1n8r$.1c55652qehijb$.dlg@40tude.net>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <deab76ac-dc90-41a5-b160-4ab93cbef450@googlegroups.com>
Subject: Re: Relacje w praktyce
From: "M.M." <mmarszik@gmail.com>
Injection-Date: Sat, 12 Dec 2015 18:52:51 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit