From: | "suso" <jlcubas(at)terra(dot)es> |
---|---|
To: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | listado complejo...o engorroso |
Date: | 2011-07-30 16:53:08 |
Message-ID: | 0E7BBEED4D2A40738C3E9D3A668FC868@NINAPC |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola de nuevo a todos, tengo una duda (para no variar).
Tengo que hacer un listado procedente de 33 tablas, en total son como 680 campos, de los cuales el médico puede seleccionar unos de una tabla, otros de otra, no necesariamente todas las tablas pueden estar envueltas, así como pueden o no ser todos los campos.
Los datos que se deben obtener (al final) son sólo unos 10 como mucho (al menos por ahora y de una sola tabla), los datos (campos) obtenidos inicialmente debe ser uno sólo (cod_pac), puede haber de ese campo desde 0 hasta "x" registros.
Ese cod_pac lo proceso al final con los datos de una sola tabla(la parte más sencilla).
El problema es que debo coger la tabla de la que se obtenga menos registros en base a la selección de cada tabla.
Es decir, la tabla A, tiene 10 campos(por ejemplo) y sus criterios de búsqueda, la tabla B, 50 campos y otros criterios, y así.
Mi pregunta es , ¿ debo procesar primero cada tabla por separado para saber cual es la que menos registros cod_pac tiene en base a sus criterios de selección, y después hacer una consulta anidada tomando como inicio esa tabla( digamos que hacer el listado 2 veces), o hay otra manera menos "rebuscada" y que consuma menos recursos del server?, lo cual llevaría un tiempo.., no serán en total muchos registros, como 20 o 50.000 máximo creo.
Evidentemente, no los traería todos de golpe, pero ese es otro tema
No sé si me he explicado bien.
Disculpen por este mail tan largo.
Muchas gracias
Saludos
Suso
.
From | Date | Subject | |
---|---|---|---|
Next Message | Álvaro Hernández Tortosa | 2011-07-30 18:39:17 | Re: Separadores de campos, registros usando bash |
Previous Message | Jaime Casanova | 2011-07-29 22:44:16 | Re: Alguna via para aplicar ORDER BY, LIMIT a un refcursor? |