Article View: pl.comp.bazy-danych
Article #194726Re: Relacje w praktyce
From: M.M.
Date: Sat, 12 Dec 2015 18:52
Date: Sat, 12 Dec 2015 18:52
34 lines
3276 bytes
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-mailReferences:
<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