8 puntos por xguru 2022-05-20 | Aún no hay comentarios. | Compartir por WhatsApp

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 temp separada
    • La base de datos temp se 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
  • Las tablas temporales son útiles para explorar y experimentar con los datos, así que se pueden usar con comodidad

Aún no hay comentarios.

Aún no hay comentarios.