AW: Kartesisches Produkt
Hi
db1
-----------------
id|an|en
1|2009-11-26|2009-11-28
db1
-----------------
id|datum
1|2009-11-25
2|2009-11-26
3|2009-11-27
4|2009-11-28
5|2009-11-29
db3
-----------------
iddb1|iddb2
1|2
1|3
1|4
sql: insert into `db3` select a.id,b.id from db2 as b,db1 as a where b.datum>=a.an and b.datum<=a.en
Unbedingt mit "index" und "explain" tests machen.
Also falls du noch weitere Spalten mit einbeziehen willst ala " and weitere spalte='x'"
und explain
sql: explain select a.id,b.id from db2 as b,db1 as a where b.datum>=a.an and b.datum<=a.en
VORHER abfeuern.
MfG
Ckaos
__________________
"Wenn die Leute Häuser so bauen würden, wie wir Programme schreiben, würde der erstbeste Specht unsere Zivilisation zerhacken."
In den allermeisten Fällen sitzt der Bug etwa 40 cm vor dem Monitor!
|