Como aproveitar tabelas temporárias no SQLite
(antonz.org)Há 3 opções para escolher ao consultar vários conjuntos de tabelas como se fossem um só: CTE, View e tabela temporária
- CTE: como agrupa subconsultas e continua calculando tudo em tempo real, se a subconsulta for lenta, tudo fica lento junto
- View: funciona como uma CTE, mas pode ser referenciada e não repete a subconsulta continuamente. Ainda assim, também é calculada em tempo real. No PostgreSQL, por exemplo, existe a Materialized View, que é armazenada em disco, mas isso não existe no SQLite
- Temporary Table: armazena os dados em disco como uma tabela real e também permite criar índices. Porém, ela só existe enquanto a conexão com o banco estiver ativa
- O SQLite armazena tabelas temporárias em um banco de dados
tempseparado - O banco
tempé gerenciado como um arquivo separado no disco e só é visível para a conexão atual com o banco - Quando a conexão é encerrada, ele é apagado automaticamente
- O SQLite armazena tabelas temporárias em um banco de dados
- Tabelas temporárias são ótimas para inspecionar dados e fazer experimentos, então podem ser usadas com bastante praticidade
Ainda não há comentários.