![]() |
Ausführungsplan von Queries + Optimierung
Beim MS-SQL-Server gibt es im Query-Analyser die Möglichkeit SQL-Abfragen auf ihren Ausführungsplan zu analysieren.
Dort wird einen sehr übersichtlich gezeigt, wo evtl. bei einer SQL-Anweisung Indizes verwendet werden und wo ein Full-Table-Scan benötigt wird. Darauf Aufsetzend ist es möglich seine Query zu Optimieren oder zusätzliche Indizes anzulegen. Gibt es ein solches Tool/Möglichkeit auch für Oracle (8)? Am besten in einem der vielen Installierten Programme, wenn man den kompletten Oracle-Client installiert. |
Re: Ausführungsplan von Queries + Optimierung
Die Tools in Oracle haben mich alle nicht so überzeugt, da alles viel zu umständlich
ist. Ein sehr gutes Tool für Entwickler, die mit Oracle arbeiten, ist der PL/SQL-Developer. Eine der vielen Features ist der Explain-Plan, der Dir genau anzeigt, wieviel die Query kostet und man sieht direkt, wie sich Optimierungen auswirken. Eine 30-Tage-Testversion gibt es unter ![]() |
Re: Ausführungsplan von Queries + Optimierung
Danke, werd ich mir mal anschauen.
Hab gerade auch 'ne händische Version gefunden, welche auf ![]() |
Re: Ausführungsplan von Queries + Optimierung
Liste der Anhänge anzeigen (Anzahl: 1)
Mich wundert, dass du noch nicht über den
![]() Ich wüsste gar nicht mehr, wie ich ohne den arbeiten soll. Edit: Hier noch ein Screen shot von einem optimierungsbedürftigen view |
Re: Ausführungsplan von Queries + Optimierung
Bisher hatte ich noch keine (größeren) Performancefallen bei Oracle.
Unsere Queries werden dynamisch im Code erzeugt, da sie auch für andere DBMS funktionieren sollen. Und Oralce ware bisher nicht das Problem (aber ein paar Mio-Datensätzen muss man halt auch ab und zu bei Oracle etwas warten :-)) |
Re: Ausführungsplan von Queries + Optimierung
Zitat:
Hast du zum Bleistift Infos zu Lagerhäusern, Projekten, Studien, was weiß ich, ... in der Tabelle kannst du danach partitionieren. Eine Abfrage nach einem Lagerhaus, Projekt,... ist dann so schnell als gäbe es die anderen Daten gar nicht. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz