Výsledky 1 až 10 z 10

Téma: [MySQL]Group By a Count

Hybrid View

Předcházející příspěvek Předcházející příspěvek   Další příspěvek Další příspěvek
  1. #1

    Standardní Re: [MySQL]Group By a Count

    Nasel jsem informaci, ze COUNT(DISTINCT user) je dost pomale (http://dev.mysql.com/doc/refman/5.0/...mization.html), tak muzes otestovat toto:

    SELECT page, COUNT(user) FROM (SELECT DISTINCT user, page FROM temp) as temp2 GROUP BY page;
    Lenovo Thinkpad X220 (i5 2410M, 16GB RAM, HD3000, 12,5" IPS, 1TB HDD Seagate 7mm, 120GB mSATA Crucial M4), Mini Dock Plus Ser. 3, 29" LG 29UM65 + 22" Eizo S2202W

  2. #2

    Standardní Re: [MySQL]Group By a Count

    Citace Původně odeslal zivan Zobrazit příspěvek
    Nasel jsem informaci, ze COUNT(DISTINCT user) je dost pomale (http://dev.mysql.com/doc/refman/5.0/...mization.html), tak muzes otestovat toto:

    SELECT page, COUNT(user) FROM (SELECT DISTINCT user, page FROM temp) as temp2 GROUP BY page;
    Zalezi v akom dotaze to pouzijes. Z tojho dotazu vyplyvaju dve veci:
    1. (SELECT DISTINCT user, page FROM temp) robi full scan tabulky temp a uklada si vysledok niekam do pamete
    2. SELECT page, COUNT(user) FROM (SELECT DISTINCT user, page FROM temp) as temp2 GROUP BY page robi dalsi full san tabulky nad tabulkou ulozenou v pameti. Cize v konecnom dosledku robis 2 fullscany miesto jednoho. Nehovoriac o tom ze subselecty nie su podporovane vo vsetkych verziach mysql. Ano distinct je pomaly resp count(distinct user) je pomalsi ako count(*), ale osobne si myslim, ze moznost ktoru sme ponukli bude rychlejsia ako tvoj selekt.

  3. #3

    Standardní Re: [MySQL]Group By a Count

    Ja taky nepsal, ze to moje je 100% rychlejsi a to predchozi je "pomalej sajrajt"
    Psal jsem, ze to muze otestovat. Samozrejme na poradne velke tabulce.
    Lenovo Thinkpad X220 (i5 2410M, 16GB RAM, HD3000, 12,5" IPS, 1TB HDD Seagate 7mm, 120GB mSATA Crucial M4), Mini Dock Plus Ser. 3, 29" LG 29UM65 + 22" Eizo S2202W

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Podobná témata

  1. Bad secktory v oblasti FAT32
    Založil Kraki v sekci fóra Pevné disky a řadiče
    Odpovědí: 13
    Poslední příspěvek: 02.11.2006, 12:05
  2. Hodnoty S.M.A.R.T
    Založil Geeker v sekci fóra Pevné disky a řadiče
    Odpovědí: 17
    Poslední příspěvek: 07.08.2006, 15:14
  3. Sata disk závislý na Slave Pata
    Založil Camillek v sekci fóra Pevné disky a řadiče
    Odpovědí: 7
    Poslední příspěvek: 03.02.2006, 13:41
  4. Vvsledky srovnavacich testu na kartach 3Dfx
    Založil Rabban v sekci fóra Ostatní grafické karty
    Odpovědí: 21
    Poslední příspěvek: 19.07.2005, 19:28
  5. Diamond Viper II ---> Savage2000
    Založil LISP v sekci fóra Ostatní grafické karty
    Odpovědí: 43
    Poslední příspěvek: 08.08.2003, 11:59

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •