un'altra cosa...ho provato ad usare il primo metodo della union tra il left e il right outer join solo che quando eseguo l'intera query che mi serve per creare una vista il computer carica per parecchi minuti la pagina di phpmyadmin diventa bianca ed alla fine mi riappare la struttura del database con le scritte diverse (con un font diverso) allora io vado a cancellare la vista che ho appena creato e torna tutto normale
può essere un problema di time out? e in caso cosa dovrei modificare? o forse è la query ad essere troppo complessa? la query è la seguente:
create view giacenzavendita (codiceABarre, cod_filiale, quantita, quantita_in_arrivo, data_ultima_vendita, data_ultimo_acquisto, prezzo_di_vendita, prezzo_acquisto, quantita_magazzino) as
select v.codiceABarre, v.cod_filiale, v.quantita, g.quantita_in_arrivo, g.data_ultima_vendita, g.data_ultimo_acquisto, g.prezzo_di_vendita, g.prezzo_acquisto, g.quantita_magazzino
from venditaripulita v
left outer join giacenza g on v.cod_filiale = g.cod_filiale AND v.codiceABarre = g.codiceABarre
union
select g.codiceABarre, g.cod_filiale, v.quantita, g.quantita_in_arrivo, g.data_ultima_vendita, g.data_ultimo_acquisto, g.prezzo_di_vendita, g.prezzo_acquisto, g.quantita_magazzino
from venditaripulita v
right outer join giacenza g on v.cod_filiale = g.cod_filiale AND v.codiceABarre = g.codiceABarre
in tutte le tabelle ho creato gli indici per le varie join tranne nella tabella venditaripulita che è una vista e non credo si possa fare