Ich habe 3 "große" Tabellen, die auf einem Spaltenpaar (beide ints) verbunden sind. Tabelle 1 enthält ~ 200 Millionen Zeilen Tabelle 2 enthält ~ 1,5 Millionen Zeilen Tabelle 3 enthält ~ 6 Millionen Zeilen Jeder Tisch hat einen Clustered - Index auf Key1, Key2und dann eine weitere Spalte. Key1hat eine …
Ich habe eine Tabelle mit Bestellungen 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 | order_type | character varying | not null Die Daten haben nicht überlappende Daueraufträge für …
Haftungsausschluss: Bitte entschuldigen Sie mein mangelndes Wissen über Datenbank-Interna. Hier kommt's: Wir führen eine Anwendung aus (nicht von uns geschrieben), die bei einem regelmäßigen Bereinigungsjob in der Datenbank ein großes Leistungsproblem aufweist. Die Abfrage sieht folgendermaßen aus: delete from VARIABLE_SUBSTITUTION where BUILDRESULTSUMMARY_ID in ( select BUILDRESULTSUMMARY_ID from BUILDRESULTSUMMARY where BUILDRESULTSUMMARY.BUILD_KEY …
Ich habe gemischte Informationen dazu gehört und hoffe auf eine kanonische oder Expertenmeinung. Wenn ich mehrere LEFT OUTER JOINs habe, die jeweils vom letzten abhängen, ist es besser, sie zu verschachteln? Für ein erfundenes Beispiel hängt das JOINto MyParentvom JOINto ab MyChild: http://sqlfiddle.com/#!3/31022/5 SELECT {columns} FROM MyGrandChild AS gc LEFT …
Ich habe zwei Tabellen, "hierarchy_table" und "name_table". Die Hierarchietabelle enthält ein Objekt mit mehreren Eltern und Kindern. Jedes Elternteil und Kind wird mit der ID referenziert. | object_id | parent_id_1 | parent_id_2 | child_id_1 | child_id_2 | ----------------------------------------------------------------------------- | 1234 | 9999 | 9567 | 5555 | 5556 | ----------------------------------------------------------------------------- …
Ich habe ein table1In db1und table2In db2auf SQL Server 2008 R2. Wenn ich eine Auswahlabfrage mache, die beide Tabellen verbindet, ist es sehr langsam, die Ergebnisse zu erhalten. Eine einfache Abfrage wie SELECT * FROM db1.dbo.table1 t1 LEFT JOIN db2.dbo.table2 t2 ON t1.k1 = t2.k2 ist manchmal WIRKLICH langsam. Ich …
PostgreSQL 9.2 Ich versuche den Unterschied zwischen Hash Semi Joinund gerecht zu verstehen Hash Join. Hier sind zwei Fragen: ich 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 time=2.684..4.520 rows=120 loops=1) Hash Cond: (orders.customerid = customers.customerid) …
Ich habe zwei Tabellen Tabelle1 und Tabelle2, ich brauche hierarchische Ausgabe durch Verbinden beider Tabellen. Tabelle1 enthält drei Kategorien CAT1, CAT2 und CAT3 mit einem Fremdschlüssel, dh F_ID, einem Primärschlüssel einer anderen Tabelle table2, die eine weitere Spalte ieVAL enthält. TABLE 1 ----------------- CAT1 CAT2 CAT3 F_ID A a aa …
Ich arbeite mit einem Lebensmitteleinkaufs- / Rechnungssystem in MS Access 2013 und versuche, eine SQL-Abfrage zu erstellen, die den letzten Kaufpreis für jedes einzelne Lebensmittel zurückgibt. Hier ist ein Diagramm der Tabellen, mit denen ich arbeite: Mein Verständnis von SQL ist sehr grundlegend, und ich habe die folgende (falsche) Abfrage …
Ich habe eine Tabelle in SQL Server, die so aussieht: 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 Ich arbeite an einer gespeicherten Prozedur zum Diff, die Eingabedaten und …
Rahmen In einem Datawarehouse füge ich eine Faktentabelle mit 20 Dimensionen hinzu. Die Faktentabelle enthält 32 Millionen Zeilen und 30 Spalten. Dies ist eine temporäre Staging-Tabelle, sodass ich mich nicht mit anderen Benutzern befassen muss, die in die Tabelle lesen oder schreiben. Ich wähle 10 Spalten aus der Basistabelle und …
Ich habe eine Tabelle mit den Details der Haushalte und eine andere mit den Details aller mit den Haushalten verbundenen Personen. Für die Haushaltstabelle habe ich einen Primärschlüssel definiert, der aus zwei Spalten besteht - [tempId,n]. Für die Personentabelle habe ich einen Primärschlüssel definiert, der mit 3 seiner Spalten definiert …
Ich wurde in meinem Job mehrmals aufgefordert, gegen die erste Normalform zu verstoßen (Spalten über Spalten hinweg wiederholen, wobei Leer- / Nullwerte verwendet werden), "um die Rechenleistung des Computers zu erhöhen". Kurz gesagt, eine "Student" -Tabelle sollte mindestens 8 leere Felder (z. B. Telefone: Telefon1, Telefon2, Telefon3 ...) anstelle meines …
Ich wollte schon seit einiger Zeit Joins verwenden, habe aber Probleme, die Ausgabe zu visualisieren, damit ich weiß, wie ich sie verwenden kann. Angenommen, ich habe 2 Tabellen: CREATE TABLE Cities ( id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT, city tinyblob ); CREATE TABLE Users ( id INT UNSIGNED PRIMARY KEY …
Mit zwei LEFT JOINs dh SELECT <some columns> FROM Table1 AS t1 LEFT JOIN Table2 AS t2 ON <condition1> LEFT JOIN Table2 AS t3 ON <condition2> ist das dasselbe wie ANDbei Single LEFT JOIN? dh SELECT <some columns> FROM Table1 AS t1 LEFT JOIN Table2 AS t2 ON <condition1> AND …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.