AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Ausführungsplan von Queries + Optimierung
Thema durchsuchen
Ansicht
Themen-Optionen

Ausführungsplan von Queries + Optimierung

Ein Thema von Bernhard Geyer · begonnen am 19. Jul 2004 · letzter Beitrag vom 19. Jul 2004
Antwort Antwort
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.195 Beiträge
 
Delphi 10.4 Sydney
 
#1

Ausführungsplan von Queries + Optimierung

  Alt 19. Jul 2004, 11:18
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.
  Mit Zitat antworten Zitat
Benutzerbild von Bitworm
Bitworm

Registriert seit: 28. Jun 2004
Ort: Bockhorn
90 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Ausführungsplan von Queries + Optimierung

  Alt 19. Jul 2004, 11:29
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 http://www.allroundautomations.nl/.
Rolf Heinen
Bye und bis denne

Bitworm
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.195 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: Ausführungsplan von Queries + Optimierung

  Alt 19. Jul 2004, 11:43
Danke, werd ich mir mal anschauen.

Hab gerade auch 'ne händische Version gefunden, welche auf Oracle's explain plan eingeht.
  Mit Zitat antworten Zitat
Robert_G
(Gast)

n/a Beiträge
 
#4

Re: Ausführungsplan von Queries + Optimierung

  Alt 19. Jul 2004, 12:02
Mich wundert, dass du noch nicht über den PL/SQL Developer gestolpert bist.

Ich wüsste gar nicht mehr, wie ich ohne den arbeiten soll.

Edit:
Hier noch ein Screen shot von einem optimierungsbedürftigen view
Miniaturansicht angehängter Grafiken
explainplan.jpg  
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.195 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: Ausführungsplan von Queries + Optimierung

  Alt 19. Jul 2004, 12:07
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 )
  Mit Zitat antworten Zitat
Robert_G
(Gast)

n/a Beiträge
 
#6

Re: Ausführungsplan von Queries + Optimierung

  Alt 19. Jul 2004, 12:43
Zitat von Bernhard Geyer:
... ein paar Mio-Datensätzen ...
Bei ein paar Mio. DS schreit Oracle nach einer partitionierten Tabelle.
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.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:01 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz