Cómo aprovechar las tablas temporales de SQLite
(antonz.org)Al consultar varios tablas agrupándolas en una sola, hay 3 opciones que se pueden elegir: CTE, View y tabla temporal
- CTE: como agrupa subconsultas y las sigue calculando en tiempo real, si la subconsulta es lenta, todo también se vuelve lento
- View: funciona como un CTE, pero se puede referenciar y no repite continuamente la subconsulta. Aun así, también se calcula en tiempo real. En el caso de PostgreSQL, existe
Materialized View, que se guarda en disco, pero SQLite no lo tiene - Temporary Table: guarda los datos en disco como una tabla real y también permite crear índices. Pero solo existe mientras la conexión a la base de datos siga activa
- SQLite guarda las tablas temporales en una base de datos
tempseparada - La base de datos
tempse administra como un archivo independiente en disco y solo es visible para la conexión actual a la base de datos - Cuando la conexión termina, se elimina automáticamente
- SQLite guarda las tablas temporales en una base de datos
- Las tablas temporales son útiles para explorar y experimentar con los datos, así que se pueden usar con comodidad
Aún no hay comentarios.