Ich habe die folgenden Tabellen (aus der Sakila-Datenbank): film: film_id ist pkey Schauspieler: actor_id ist pkey film_actor: film_id und actor_id sind Schlüssel zu film / actor Ich wähle einen bestimmten Film aus. Für diesen Film möchte ich auch, dass alle Schauspieler an diesem Film teilnehmen. Ich habe dazu zwei Fragen: …
Ich habe das Abfrageproblem mit ... row_number() over (partition by... gelöst. Dies ist eine allgemeinere Frage, warum wir in Joins keine Spalten mit Nullwerten verwenden können. Warum kann eine Null für einen Join nicht gleich einer Null sein?
Ich habe eine Frage zum besten Ansatz. Ich bin nicht sicher, welcher Ansatz am besten ist, wenn Daten als variabel in der Größe angesehen werden. Betrachten Sie die folgenden 3 Tabellen: MITARBEITER EMPLOYEE_ID, EMP_NAME PROJEKT PROJECT_ID, PROJ_NAME EMP_PROJ (viele bis viele der obigen zwei Tabellen) EMPLOYEE_ID, PROJECT_ID Problem : Suchen …
Es gibt Situationen, in denen eine sehr große Abfrage erforderlich ist, die mehrere Tabellen mit Sub-Select-Anweisungen verknüpft, um die gewünschten Ergebnisse zu erzielen. Meine Frage ist, sollten wir in Betracht ziehen, mehrere kleinere Abfragen zu verwenden und die logischen Operationen in die Anwendungsschicht zu bringen, indem wir die Datenbank in …
Ich habe Probleme mit der Abfrageplanung für PostgreSQL 9.6. Meine Anfrage sieht folgendermaßen aus: SET role plain_user; SELECT properties.* FROM properties JOIN entries_properties ON properties.id = entries_properties.property_id JOIN structures ON structures.id = entries_properties.entry_id WHERE structures."STRUKTURBERICHT" != '' AND properties."COMPOSITION" LIKE 'Mo%' AND ( properties."NAME" LIKE '%VASP-ase-preopt%' OR properties."CALCULATOR_ID" IN (7,22,25) …
Ich fange gerade erst mit Postgres an. Beim Lesen dieses Dokuments bin ich auf folgende Abfrage gestoßen: SELECT title, ts_rank_cd(textsearch, query) AS rank FROM apod, to_tsquery('neutrino|(dark & matter)') query WHERE query @@ textsearch ORDER BY rank DESC LIMIT 10; Ich kann alles in dieser Abfrage verstehen , außer diesem: FROM …
Ich habe eine Benutzerliste: |Username|UserType|Points| |John |A |250 | |Mary |A |150 | |Anna |B |600 | und Ebenen |UserType|MinPoints|Level | |A |100 |Bronze | |A |200 |Silver | |A |300 |Gold | |B |500 |Bronze | Und ich suche nach einer Abfrage, um die Ebene für jeden Benutzer zu …
Gegeben zwei Tabellen: CREATE TABLE foo (ts timestamp, foo text); CREATE TABLE bar (ts timestamp, bar text); Ich möchte eine Abfrage schreiben , dass die Renditen Werte für ts, foound bardass eine einheitliche Sicht auf die jüngsten Werte darstellt. Mit anderen Worten, falls fooenthalten: ts | foo -------- 1 | …
Ich habe zwei Sätze von Erdmessungen aus Satellitendaten, jeweils mit Zeitfeldern (mjd für Mean Julian Date) und geografischen Positionen (GeoPoint, Spacial), und ich suche nach Übereinstimmungen zwischen den beiden Sätzen, so dass ihre Zeiten mit einem Schwellenwert von übereinstimmen 3 Stunden (oder .125 Tage) und deren Entfernungen bis zu 200 …
Welche ist schneller SELECT * FROM X INNER JOIN Y ON x.Record_ID = y.ForignKey_NotIndexed_NotUnique oder SELECT * FROM X INNER JOIN Y ON y.ForignKey_NotIndexed_NotUnique = x.Record_ID
Ich werde versuchen, aus den Daten meiner SQL Server-Datenbank ein Diagramm zu erstellen. Ich werde alle Straßen mit der Anzahl der Benutzer haben, die in dieser Straße leben, auch wenn die Anzahl Null ist. Dafür habe ich diese Abfrage versucht: Create table Streets( ID int IDENTITY primary key, Name varchar(100) …
In Craig Freedmans Blog " Nested Loops Join" erklärt er, warum der Join "Nested Loops Join" keinen rechten äußeren Join unterstützen kann: Das Problem ist, dass wir die innere Tabelle mehrmals scannen - einmal für jede Zeile des äußeren Joins. Während dieser mehreren Scans können dieselben inneren Zeilen mehrmals auftreten. …
Ich habe zwei Tabellen, die erste Tabelle enthält alle Artikel / Blog-Beiträge innerhalb eines CMS. Einige dieser Artikel erscheinen möglicherweise auch in einer Zeitschrift. In diesem Fall haben sie eine Fremdschlüsselbeziehung zu einer anderen Tabelle, die magazinspezifische Informationen enthält. Hier ist eine vereinfachte Version der Syntax zum Erstellen von Tabellen …
Ich stelle fest, dass die Zeilenschätzungen für einen bestimmten Join häufig weit entfernt sind, wenn Tempdb-Ereignisse verschüttet werden (was zu langsamen Abfragen führt). Ich habe gesehen, dass bei Merge- und Hash-Joins Überlaufereignisse auftreten, die die Laufzeit häufig um das 3-fache bis 10-fache erhöhen. Diese Frage betrifft die Verbesserung der Zeilenschätzungen …
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.