sono arrivato a pensare sta cosa:
in questo modo recupero una tebella con una colonna con i progressivi e sull'altra i progressivi usati.(tempo di esecuzione 0.0003 la prima e poi 0.0001)
Codice PHP:
SELECT tabella1.id AS tab1, IFNULL(tabella2.id,0)AS tab2 FROM tabella1
LEFT JOIN tabella2 ON tabella1.id = tabella2.id
ora vorrei recuperare gli id non utilizzati, e ho pensato di andare a prendere la query precedente come tabella, e selezionare il valore tab1 dove tab1 > 0 o tab1 != tab2
ma mi crasha mysql e va tutto in timout controllando i log sul server..
Codice PHP:
SELECT tab1 FROM (SELECT tabella1.id AS tab1, IFNULL(tabella2.id,0)AS tab2 FROM tabella1
LEFT JOIN tabella2 ON tabella1.id = tabella2.id) AS valori WHERE tab2='0'
qualche idea?