Crear una Tabla B que tiene solo un subconjunto de atributos de la Tabla A

Software de base de datos: SQLITE

Considere este escenario: la tabla X tiene atributos: A,B,C,D,1,2,3,4 La tabla Y debe tener: A,B,C,D

El tamaño de la base de datos bordea los 30 GB. Parece redundante almacenar los registros de A,B,C,D.

Me preguntaba si hay alguna forma en que podamos crear una tabla "virtual" de modo que si el programa solicita la Tabla Y, aún leerá datos de X pero solo los atributos A, B, C, D.

¡Cualquier ayuda es muy apreciada!

preguntado el 03 de mayo de 12 a las 18:05

1 Respuestas

CREATE VIEW B AS (SELECT a,b,c FROM X)

Para SQLite ver este link.
Para Postgres ver aquí.

contestado el 03 de mayo de 12 a las 22:05

Una pregunta: ¿Desde un código C++, la VISTA "B" se comporta como una tabla? ¿Invocar el nombre de la tabla B en realidad es lo mismo que invocar la VISTA B? - sriramn

Tengo el concepto. ¡Esto resuelve el problema! ¡Gracias un montón! - sriramn

De nada, haga clic en el gancho de la izquierda para marcar esta respuesta como correcta. - Ángelo Fuchs

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.