On Wed, Sep 10, 2003 at 10:51:48PM +0200, Przemysław 'Repcio' Gubernat wrote:
> On Wed, Sep 10, 2003 at 10:27:12PM +0200, A.L.E.C wrote:
> > Właśnie zrobiłem dość poważny upgrade modułu 'Statystyki' (traffic.html,
> > traffic.php). Teraz jest tam chyba najdłuższy w całym lmsie SELECT.
> > Sprawdzony tylko na postgresie, więc proszę zainteresowanych o testowanie na
> > MySQL'u.
> >
> > p.s. prawdę mówiąc obawiam się trochę wydajności (JOIN, WHERE, GROUP BY,
> > ORDER BY, LIMIT), ale poczekamy zobaczymy, oby tylko działało na obu bazach.
>
> Obawiam się że zagnieżdzone zapytania są bolaczką MySQL'a i mogą nie
> zadziałać.
W mysqlu trzeba robić coś takiego:
Lock table dupa read;
create temp table blabla;
selct max(data) group by id into blabla;
alter blabla create index;
select wlasciwy where dupa cross join blabla;
Unlock;
coś co w pgsql robi select .... where dupa in (select costam);
Chbya że w mysql 4.0 coś udoskonalili.
kd.
--
Krzysztof Drewicz
Podsłuchane na pogrzebie: "Wiem, że to niezręcznie pytać o takie rzeczy w tej
chwili, ale przypominasz sobie, żeby on kiedykolwiek wspomniał coś o kodzie
źródłowym?" --- Charles Addams