Implementazione query VCE Foundation

Ciao a tutti,
sempre di più ultimamente abbiamo necessità di ottimizzare le query con CTE all’interno dei nostri progetti per ottimizzarne l’esecuzione e sarebbe molto molto utile poter scrivere le query con le “with” all’interno del VCE, so che ovviamente è possibile fare delle viste, ed al momento lo facciamo quando strettamente necessario, ma su progetti grandi si ha un proliferare di viste impressionante e quindi diventa un serio problema…
non so se questo è un argomento che ha già sottoposto qualcun’altro ma per noi poter implementare in master query la with sarebbe veramente un gran vantaggio.
A seguire ovviamente sarebbe comodo anche su Cloud…

grazie mille

3 Mi Piace

Ti confesso che è un argomento che non conosco.

Il recordset generato da una query CTE può essere aggiornato e il driver in automatico fa la modifica ai campi della tabella giusta?
Perchè i pannelli DB passano la query al driver e poi hanno un recordset C#/java da modificare, non rieseguono la query.
So per certo che con le viste funziona, ma con le tabelle temporanee non lo so.

Per quanto riguarda la DO forse potrebbe funzionare, siccome siamo noi a scrivere le query di update/insert/delete si potrebbe scrivere prima la with e poi la update su di lei.

Ciao Diego, se tento di aggiornare un campo CTE ovviamente ho errore ma il caso comune è avere la master table in join con altre CTE e tipicamente si tenta di aggiornare la master table e questo ti confermo che funziona per lo meno su mysql+jdbc