On Mon, May 07, 2001 at 11:42:22AM -0700, Florin Andrei wrote:
> > Ba e buna, dar ce faci cand vrei un query pe *toate* tabelele de pana
> > acum? JOIN pe 200 de tabele? Hmmm :(
>
> Stiu. Si n-or sa fie 200, se pare, ci or sa fie ceva gen 2000. :-(
> Ma gindeam sa tratez tabelele complet separat. Adica sa am query-uri in
> fiecare tabel in parte, dar dupa criterii comune. Iar rezultatele sa fie
> afisate in PHP fie mentinind separarea tabelelor, fie amestecind
> rezultatele intr-un singur cirnat, alegerea facindu-se cu un
> radiobutton. Sau cam asa ceva.
> Se pare ca altfel nu se poate. (?)
Ba se poate:
create view big_log as
select * from log_200101
union all
select * from log_200102
union all
select * from log_200103;
Si refaci view-ul de fiecare data cand adaugi o tabela noua. Dupa aia
faci select <ce te intereseaza> from big_log where <conditii>;
Ar mai fi o mica problema, ca sa folosesti asta iti trebuie un RDBMS
adevarat (ca sa ai view-uri), destept (ca sa stie cum sa-si faca
query plan-ul) si eventual foarte destept (materialized views, CUBE,
ROLLUP, data warehousing support, etc).
MySQL nu satisface nici una dintre conditii :)
--
Petru Paler, mailto:[EMAIL PROTECTED]
http://www.ppetru.net - ICQ: 41817235
---
Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to
unsubscribe from this list.