Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Was ist besser? Unterabfragen oder innere Verknüpfung von zehn Tabellen?

Wenn ich Ihre Frage richtig verstehe, starten Sie eine Operation, um einige Ihrer SQL-Anweisungen neu zu schreiben, weil Sie glauben, dass es ein Problem damit geben könnte.

Mein Rat ist, aufzuhören und erst einmal damit zu beginnen, festzustellen, wo Ihre Zeit derzeit verbracht wird. Erst nachdem Sie festgestellt haben, dass es in den Abfragen mit diesen skalaren Unterauswahlen UND an diesen skalaren Unterauswahlen liegt, sollten Sie sie umschreiben. Bis dahin:Fangen Sie an Verfolgen und Untersuchen.

Hier sind zwei Threads von OTN, die verwendet werden, um Menschen mit Leistungsproblemen zu helfen:

http://forums.oracle.com/forums/thread.jspa?messageID =1812597 http://forums.oracle.com/forums/thread.jspa?threadID =863295

Viele Grüße,
Rob.

Und:wegen scalar subquery caching , ist Ihre ursprüngliche Abfrage möglicherweise viel schneller als eine umgeschriebene Abfrage, die Verknüpfungen verwendet.