Witam
Mamy tabele:
id | name
1 | jeden
2 | dwa
itd
Czy jest możliwy bardziej optymalny sposób zapisu iloczynu kartezjańskiego tej samej tabeli:
SELECT * FROM tabela, tabela, tabela
jeszcze to jest wygląda w miarę OK ale problem się zaczyna gdy tabela jest generowana z innych tabel np.:
SELECT * FROM
(SELECT * FROM tabela t LEFT JOIN tabeladodatkowa td ON t.id = td.id),
(SELECT * FROM tabela t LEFT JOIN tabeladodatkowa td ON t.id = td.id),
(SELECT * FROM tabela t LEFT JOIN tabeladodatkowa td ON t.id = td.id)
już nie wygląda to OK, chociaż wydaje mi się ze te zapytania o generowaną tabele są cache'owane to i tak zmiana w jednym zapytaniu pociąga zmianę w innych liniach.
Pytanie jest proste czy jest możliwość to zoptymalizować?