Als «sql» getaggte Fragen

259
INNER JOIN vs LEFT JOIN-Leistung in SQL Server

Ich habe einen SQL-Befehl erstellt, der INNER JOIN für 9 Tabellen verwendet. Dieser Befehl dauert jedoch sehr lange (mehr als fünf Minuten). Mein Volk schlug mir daher vor, INNER JOIN in LEFT JOIN zu ändern, da die Leistung von LEFT JOIN trotz meiner Kenntnisse besser ist. Nachdem ich es geändert...

259
Wie setze ich den Auto-Inkrement-Primärschlüssel in PostgreSQL?

Ich habe eine Tabelle in PostgreSQL mit 22 Spalten und möchte einen Primärschlüssel mit automatischer Inkrementierung hinzufügen. Ich habe versucht, eine Spalte mit dem Namen idBIGSERIAL zu erstellen, aber pgadmin hat mit einem Fehler geantwortet: ERROR: sequence must have same owner as table it...

258
SELECT DISTINCT für eine Spalte

Mit SQL Server habe ich ... ID SKU PRODUCT ======================= 1 FOO-23 Orange 2 BAR-23 Orange 3 FOO-24 Apple 4 FOO-25 Orange Ich will 1 FOO-23 Orange 3 FOO-24 Apple Diese Abfrage bringt mich nicht dorthin. Wie kann ich DISTINCT nur für eine Spalte auswählen? SELECT

258
Wie kann ich eine laufende MySQL-Abfrage stoppen?

Ich verbinde mysqlmich von meiner Linux-Shell aus. Hin und wieder führe ich eine SELECTAbfrage aus, die zu groß ist. Es druckt und druckt und ich weiß bereits, dass dies nicht das ist, was ich meinte. Ich möchte die Abfrage stoppen. Das Schlagen Ctrl+C(ein paar Mal) tötet mysqlvollständig und...

257
Inner Join vs Where

Gibt es einen Leistungsunterschied (im Orakel) zwischen Select * from Table1 T1 Inner Join Table2 T2 On T1.ID = T2.ID Und Select * from Table1 T1, Table2 T2 Where T1.ID = T2.ID

256
SQL Left Join gegen mehrere Tabellen in der FROM-Zeile?

Die meisten SQL-Dialekte akzeptieren beide folgenden Abfragen: SELECT a.foo, b.foo FROM a, b WHERE a.x = b.x SELECT a.foo, b.foo FROM a LEFT JOIN b ON a.x = b.x Wenn Sie nun einen Outer Join benötigen, ist natürlich die zweite Syntax erforderlich. Aber warum sollte ich bei einem inneren Join...

256
Warum wird SELECT * als schädlich angesehen?

Warum ist SELECT *schlechte Praxis? Würde es nicht bedeuten, dass weniger Code geändert werden muss, wenn Sie eine neue Spalte hinzufügen, die Sie möchten? Ich verstehe, dass dies SELECT COUNT(*)bei einigen DBs ein Leistungsproblem ist, aber was ist, wenn Sie wirklich jede Spalte...

253
Oracle-Schlüsselwort "Partition by"

Kann jemand bitte erklären, was das partition bySchlüsselwort tut und ein einfaches Beispiel dafür in Aktion geben und warum man es verwenden möchte? Ich habe eine SQL-Abfrage, die von jemand anderem geschrieben wurde, und ich versuche herauszufinden, was sie bewirkt. Ein Beispiel für eine...