Profiler
Posted: Thu 04 Jun 2020 18:34
== English ==
Hi,
In dbForge Studio there is a function "Profiler" with which a flowchart can be created from an SQL command.
Can anyone tell me how to tell where in execution an index would improve performance?
With a complex SQL select command, the select command is only executed if a special view is not included. As soon as the "additional view" is integrated, the execution fails. The Profiler command takes forever (the process was canceled after about 5 hours).
All the while, a simple select command with 100% CPU utilization is executed in the MySQL server.
The "additional view" is executed very quickly without any particular problems.
Therefore I stand a little out of the hose and do not know how to narrow down the cause of the error.
Can anyone give a tip?
== German ==
Hallo,
im dbForge Studio gibt es eine Funktion "Profiler" mit dem eine Ablaufdiagramm von einem SQL-Befehl erstellt werden kann.
Kann mir jemand mitteilen, wie man erkennen kann, an welchen Stellen für die Ausführung ein Index die Performance erhöhen würde?
Bei einem komplexen SQL-Select-Befehl wird der Select Befehl nur dann ausgeführt wenn eine besondere View nicht mit eingebunden wird. Sobald die "zusätzliche View" mit eingebunden wird, scheitert die Ausführung. Der Profiler-Befehl dauert ewig (nach etwa 5 Stunden wurde der Vorgang abgebrochen).
Während der ganzen Zeit wird im MySQL Server ein einfacher Select-Befehl mit 100% CPU-Auslastung ausgeführt.
Die "zusätzliche View" wird einzeln ohne besondere Probleme sehr schnell ausgeführt.
Daher stehe ich etwas aus den Schlauch und weiß nicht wie die Fehlerursache eingegrenzt werden kann.
Kann jemand einen Tip geben?
Hi,
In dbForge Studio there is a function "Profiler" with which a flowchart can be created from an SQL command.
Can anyone tell me how to tell where in execution an index would improve performance?
With a complex SQL select command, the select command is only executed if a special view is not included. As soon as the "additional view" is integrated, the execution fails. The Profiler command takes forever (the process was canceled after about 5 hours).
All the while, a simple select command with 100% CPU utilization is executed in the MySQL server.
The "additional view" is executed very quickly without any particular problems.
Therefore I stand a little out of the hose and do not know how to narrow down the cause of the error.
Can anyone give a tip?
== German ==
Hallo,
im dbForge Studio gibt es eine Funktion "Profiler" mit dem eine Ablaufdiagramm von einem SQL-Befehl erstellt werden kann.
Kann mir jemand mitteilen, wie man erkennen kann, an welchen Stellen für die Ausführung ein Index die Performance erhöhen würde?
Bei einem komplexen SQL-Select-Befehl wird der Select Befehl nur dann ausgeführt wenn eine besondere View nicht mit eingebunden wird. Sobald die "zusätzliche View" mit eingebunden wird, scheitert die Ausführung. Der Profiler-Befehl dauert ewig (nach etwa 5 Stunden wurde der Vorgang abgebrochen).
Während der ganzen Zeit wird im MySQL Server ein einfacher Select-Befehl mit 100% CPU-Auslastung ausgeführt.
Die "zusätzliche View" wird einzeln ohne besondere Probleme sehr schnell ausgeführt.
Daher stehe ich etwas aus den Schlauch und weiß nicht wie die Fehlerursache eingegrenzt werden kann.
Kann jemand einen Tip geben?