LINUXSOFT.cz
Nazwa użytkownika: Hasło:     
    CZ UK PL

> Komentarze :: článek MySQL (27) - Složitější dotazy

Rychlost subselectu 4.7.2005 14:03
Risa

Na základě vašeho článku jsem si zkoušel, jestli subselecty jsou opravdu pomalejší než left join. Mám existující databázi, ve které mám podobnout strukturu jako tabulku čtenářů/výpujček (jiná oblast, stejný princip). Četnářů je cca 500, výpůjček cca 23000. Dotaz na chybějící údaje pomocí left joinu i pomocí subselectu trval v podstatě stejně dlouho (cca 0.0423s) na MySQL 4.1.11. Nejspíš to vypovídá o hodně účinné optimalizaci subselectů v nových verzích MySQL.

Re: Rychlost subselectu 6.7.2005 18:03
Jan Houštěk

Dejte si na ty dotazy EXPLAIN a uvidíte, že optimalizátor provádí oba identicky. Pro testovací účely musíte mysql hrubou silou vysvětlit, at prování dotaz opravdu přesně tak, jak chcete.

Re: Rychlost subselectu 10.7.2005 07:51
Petr Zajíc
Kolikrát je skutečně obtížné:
1) Zjistit, jak co databázový stroj optimalizuje 2) Experimentem ověřit, která cesta k provedení dotazu je nejrychlejší, a to zejména vzhledem k tomu, že se kvanta spojovaných dat mohou měnit.
Jak uvádí Honza, příkaz EXPLAIN to částečně poodhaluje tím, že vysvětlí, co se děje. Celá problematika je mnohem složitější, protože do hry vstupují tzv. indexy, o nichž jsme v seriálu zatím nemluvili.

KOMENTARZE
Rychlost subselectu 4.7.2005 14:03 Risa
  L Re: Rychlost subselectu 6.7.2005 18:03 Jan Houštěk
    L Re: Rychlost subselectu 10.7.2005 07:51 Petr Zajíc
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
> Szukanie oprogramowania
1. Pacman linux
Download: 4879x
2. FreeBSD
Download: 9067x
3. PCLinuxOS-2010
Download: 8564x
4. alcolix
Download: 10949x
5. Onebase Linux
Download: 9661x
6. Novell Linux Desktop
Download: 0x
7. KateOS
Download: 6244x

1. xinetd
Download: 2413x
2. RDGS
Download: 937x
3. spkg
Download: 4760x
4. LinPacker
Download: 9967x
5. VFU File Manager
Download: 3199x
6. LeftHand Mała Księgowość
Download: 7203x
7. MISU pyFotoResize
Download: 2808x
8. Lefthand CRM
Download: 3563x
9. MetadataExtractor
Download: 0x
10. RCP100
Download: 3121x
11. Predaj softveru
Download: 0x
12. MSH Free Autoresponder
Download: 0x
©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz