Tengo dos tablas, "hierarchy_table" y "name_table". La tabla de jerarquía contiene un objeto que tiene varios padres e hijos. Cada padre e hijo está referenciado por id. | object_id | parent_id_1 | parent_id_2 | child_id_1 | child_id_2
Tengo dos tablas, "hierarchy_table" y "name_table". La tabla de jerarquía contiene un objeto que tiene varios padres e hijos. Cada padre e hijo está referenciado por id. | object_id | parent_id_1 | parent_id_2 | child_id_1 | child_id_2
Tengo 3 tablas "grandes" que se unen en un par de columnas (ambas int). Table1 tiene ~ 200 millones de filas Table2 tiene ~ 1.5 millones de filas Table3 tiene ~ 6 millones de filas Cada tabla tiene un índice agrupado en Key1, Key2y luego una columna más. Key1tiene baja cardinalidad y es muy...
Descargo de responsabilidad: disculpe mi falta de conocimiento sobre las bases de datos internas. Aquí va: Ejecutamos una aplicación (no escrita por nosotros) que tiene un gran problema de rendimiento en un trabajo de limpieza periódica en la base de datos. La consulta se ve así: delete from...
He escuchado información mixta sobre esto y espero una opinión canónica o experta. Si tengo múltiples LEFT OUTER JOINs, cada uno dependiente del último, ¿es mejor anidarlos? Para un ejemplo artificial, el JOINto MyParentdepende del JOINto MyChild: http://sqlfiddle.com/#!3/31022/5 SELECT...
Tengo una tabla de pedidos Column | Type | Modifiers ------------+-----------------------------+----------------------------------------------------- id | integer | not null default nextval('orders_id_seq'::regclass) client_id | integer | not null start_date | date | not null end_date | date...
Tengo dos tablas table1 y table2, necesito resultados jerárquicos uniendo ambas tablas. La Tabla1 contiene tres categorías CAT1, CAT2 y CAT3 con una clave externa, es decir, F_ID, que es una clave primaria de otra tabla, tabla2, que contiene una columna más, ieVAL. TABLE 1 ----------------- CAT1...
Tengo una tabla que contiene los detalles de los hogares y otra que contiene los detalles de todas las personas asociadas a los hogares. Para la tabla doméstica, tengo una clave principal definida usando dos columnas en ella [tempId,n]. Para la tabla de personas, tengo una clave principal definida...
PostgreSQL 9.2 Estoy tratando de entender la diferencia entre Hash Semi Joiny justo Hash Join. Aquí hay dos consultas: yo EXPLAIN ANALYZE SELECT * FROM orders WHERE customerid IN (SELECT customerid FROM customers WHERE state='MD'); Hash Semi Join (cost=740.34..994.61 rows=249 width=30) (actual...
Estoy trabajando con un sistema de compra / facturación de alimentos en MS Access 2013 y estoy tratando de crear una consulta SQL que devolverá el precio de compra más reciente para cada artículo alimenticio individual. Aquí hay un diagrama de las tablas con las que estoy trabajando: Mi...
Tengo una tabla en el servidor SQL que se ve así: Id |Version |Name |date |fieldA |fieldB ..|fieldZ 1 |1 |Foo |20120101|23 | ..|25334123 2 |2 |Foo |20120101|23 |NULL ..|NULL 3 |2 |Bar |20120303|24 |123......|NULL 4 |2 |Bee |20120303|34 |-34......|NULL Estoy trabajando en un procedimiento...
Ajuste En un datawarehouse, estoy uniendo una tabla de hechos a 20 dimensiones. La tabla de hechos tiene 32 millones de filas y 30 columnas. Esta es una tabla de etapas temporal, por lo que no tengo que lidiar con otros usuarios que leen o escriben en la tabla. Selecciono 10 columnas de la tabla...
He estado queriendo usar combinaciones por un tiempo, pero tengo problemas para visualizar el resultado, así que sé cómo usarlo. Digamos que tengo 2 tablas: CREATE TABLE Cities ( id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT, city tinyblob ); CREATE TABLE Users ( id INT UNSIGNED PRIMARY KEY...
En mi trabajo, se me ha pedido que viole la primera forma normal (repetir grupos a través de columnas, usar valores vacíos / nulos) varias veces, "en aras de la potencia de procesamiento de la computadora". En pocas palabras, una tabla de "estudiantes" debe tener al menos 8 campos vacíos (por...
Usando dos LEFT JOINs ie SELECT <some columns> FROM Table1 AS t1 LEFT JOIN Table2 AS t2 ON <condition1> LEFT JOIN Table2 AS t3 ON <condition2> ¿Es esto lo mismo que usar ANDen single LEFT JOIN? es decir SELECT <some columns> FROM Table1 AS t1 LEFT JOIN Table2 AS t2 ON...