Nej, det finns ingen motsvarande tillgänglig i MySQL, åtminstone inte i community-utgåvan.
MySQL implementerar inte den typ av "instrumentering" som Oracle har i sin kod; så det finns ingen motsvarighet till en händelse 10046-spårning.
Du kan inleda din SELECT-sats med EXPLAIN
nyckelord, och som kommer att producera utdata med information om exekveringsplanen som MySQL skulle använda för att köra uttalandet, men det är bara en uppskattning och inte en övervakning av det faktiska utförandet.
Du kan också aktivera den långsamma frågeloggen på servern för att fånga SQL-satser som tar längre tid än long_query_time
sekunder att köra, men det identifierar egentligen bara de långvariga frågorna. Det skulle ge dig SQL-texten, tillsammans med förfluten tid och ett antal undersökta rader.