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: 4874x
2. FreeBSD
Download: 9063x
3. PCLinuxOS-2010
Download: 8561x
4. alcolix
Download: 10943x
5. Onebase Linux
Download: 9659x
6. Novell Linux Desktop
Download: 0x
7. KateOS
Download: 6240x

1. xinetd
Download: 2411x
2. RDGS
Download: 937x
3. spkg
Download: 4755x
4. LinPacker
Download: 9961x
5. VFU File Manager
Download: 3196x
6. LeftHand Mała Księgowość
Download: 7201x
7. MISU pyFotoResize
Download: 2805x
8. Lefthand CRM
Download: 3561x
9. MetadataExtractor
Download: 0x
10. RCP100
Download: 3117x
11. Predaj softveru
Download: 0x
12. MSH Free Autoresponder
Download: 0x
©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz