Cercando di comprendere meglio i database in generale, e sqlite3 in particolare:sqlite3 influiscono sulle prestazioni?
Le viste in sqlite3 sono principalmente una funzionalità organizzativa che consente di suddividere query complesse in una serie di più piccole; o le visualizzazioni influenzano effettivamente le prestazioni delle query che le usano?
Ho notato che le viste sono memorizzate nel database stesso come parte dello schema. Le viste sono memorizzate su disco, aggiornate dinamicamente mentre le tabelle dipendenti vengono aggiornate; o sono valutati su richiesta?
Grazie.
Rosso da un post sul blog: "Cerca di evitare l'uso di viste per i dati a cui stai costantemente accedendo. Se puoi permetterti, crea tabelle temporanee e inserisci i dati lì. Questo eliminerà il sovraccarico imposto dalla valutazione della vista. « Puoi trovarlo qui: http://katastrophos.net/andre/blog/2007/01/04/sqlite-performance-tuning-and-optimization-on-embedded-systems/ Non ho idea se questo sia vero. – Joelmob