2009-09-03 20 views
11

He realizado innumerables búsquedas en vistas materializadas y SQLite. De lo que puedo encontrar parece que hay menciones en 2004 y 2006 que SQLite NO tiene vistas materializadas. Seguido inmediatamente por el registro de cambios de SQLite desde March 2008 donde menciona específicamente la optimización de vistas materializadas.¿Cómo se puede crear una vista materializada en sqlite?

Ahora, supongo lógicamente que el 2004 y el 2006 están desactualizados o el registro de cambios de 2008 es incorrecto.

¿Alguna idea de cuál es?

Si las vistas materializadas AHORA están en SQLite, ¿cómo se crean?

Respuesta

11

Diría que lo que otros DBMS llaman "vistas materializadas" no son compatibles, y lo que significaba ChangeLog es lo que el EXPLAIN de MySQL llamaría "filesort"; desde la página tempfiles:

2,5 materializaciones de Vistas y subconsultas

consultas que contienen subconsultas deben evaluar en algún momento las subconsultas por separado y almacenar los resultados en una tabla temporal , a continuación, utilizar el contenido de la tabla temporal para evaluar la consulta externa . Llamamos a esto "materializar" la subconsulta. [...]

+1

Nadie más tiene entrada y su afirmación es lo único que puedo encontrar que lo aclara. Gracias :) – McAden

Cuestiones relacionadas