J'ai deux tables, "hierarchy_table" et "name_table". La table de hiérarchie contient un objet qui a plusieurs parents et enfants. Chaque parent et enfant est référencé par id. | object_id | parent_id_1 | parent_id_2 | child_id_1 | child_id_2 |
J'ai deux tables, "hierarchy_table" et "name_table". La table de hiérarchie contient un objet qui a plusieurs parents et enfants. Chaque parent et enfant est référencé par id. | object_id | parent_id_1 | parent_id_2 | child_id_1 | child_id_2 |
J'ai 3 "grandes" tables qui se rejoignent sur une paire de colonnes (les deux ints). Le tableau 1 compte environ 200 millions de lignes Le tableau 2 compte environ 1,5 million de lignes Table3 a environ 6 millions de lignes Chaque table possède un index clusterisé sur Key1, Key2puis une autre...
Avertissement: veuillez excuser mon manque de connaissances sur les bases de données internes. Ça y est: Nous exécutons une application (non écrite par nous) qui a un gros problème de performances dans un travail de nettoyage périodique dans la base de données. La requête ressemble à ceci: delete...
J'ai entendu des informations mitigées à ce sujet et j'espère un avis canonique ou expert. Si j'ai plusieurs LEFT OUTER JOINs, chacun dépendant du dernier, est-il préférable de les imbriquer? Pour un exemple artificiel, le JOINto MyParentdépend du JOINto MyChild: http://sqlfiddle.com/#!3/31022/5...
J'ai un tableau des commandes 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 |...
J'ai deux tables table1 et table2, j'ai besoin d'une sortie hiérarchique en joignant les deux tables. Le tableau 1 contient trois catégories CAT1, CAT2 et CAT3 avec une clé étrangère, c'est-à-dire F_ID qui est la clé primaire d'un autre tableau table2 qui contient une colonne supplémentaire ieVAL....
J'ai un tableau qui contient les détails des ménages et un autre qui contient les détails de toutes les personnes associées aux ménages. Pour la table des ménages, j'ai une clé primaire définie à l'aide de deux colonnes - [tempId,n]. Pour la table personne, j'ai une clé primaire définie à l'aide de...
PostgreSQL 9.2 J'essaie de comprendre la différence entre Hash Semi Joinet juste Hash Join. Voici deux requêtes: je 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...
Je travaille avec un système d'achat / de facturation d'aliments dans MS Access 2013 et j'essaie de créer une requête SQL qui retournera le prix d'achat le plus récent pour chaque aliment individuel. Voici un schéma des tables avec lesquelles je travaille: Ma compréhension de SQL est très basique,...
J'ai une table dans SQL Server qui ressemble à ceci: 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 Je travaille sur une procédure stockée pour...
Réglage Dans un datawarehouse, je joins une table de faits à 20 dimensions. La table de faits comprend 32 millions de lignes et 30 colonnes. Il s'agit d'une table de transfert temporaire, je n'ai donc pas à traiter avec d'autres utilisateurs lisant ou écrivant sur la table. Je sélectionne 10...
Cela fait un moment que je souhaite utiliser des jointures, mais j'ai du mal à visualiser la sortie, donc je sais comment l'utiliser. Disons que j'ai 2 tables: CREATE TABLE Cities ( id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT, city tinyblob ); CREATE TABLE Users ( id INT UNSIGNED PRIMARY KEY...
On m'a demandé dans mon travail de violer plusieurs fois la première forme normale (répétition de groupes sur plusieurs colonnes, en utilisant des valeurs vides / nulles), "pour la puissance de traitement informatique". En un mot, une table "étudiant" devrait avoir au moins 8 champs vides (par...
Utilisation de deux LEFT JOINs ie SELECT <some columns> FROM Table1 AS t1 LEFT JOIN Table2 AS t2 ON <condition1> LEFT JOIN Table2 AS t3 ON <condition2> est-ce la même chose que d'utiliser ANDen single LEFT JOIN? c'est à dire SELECT <some columns> FROM Table1 AS t1 LEFT JOIN...