0

現在、C# .NET Web サービスでMySQL Connector/Netを使用しています。

Web サービスのパフォーマンス チューニングを行っているところ、Web サービスからのすべての mysql 呼び出し (単純な select ステートメントであっても) が、いくつかの追加の「アクション」を実行することがわかりました。

この"select * from TABLE_ABC"単純な選択ステートメントを実行しています。

     [NewRelic][2] --> App Server --> Web Transactions --> click on one of the
 transactions --> "Performance breakdown" tab

次の内訳が表示されます。データベースで実行された 3 つのアクション (太字のテキスト) があります。

(DotNet) MySql.Data.MySqlClient.MySqlConnection.Open()<br>
    (DotNet) System.Web.HttpApplication+MaterializeHandlerExecutionStep.System.Web.
HttpApplication.IExecutionStep.Execute()<br>
    (Database) TABLE_ABC - SELECT<br>

(データベース) 変数 - SHOW
(データベース) 照合 - SHOW

(DotNet) System.Web.Services.Protocols.SyncSessionlessHandler.ProcessRequest()<br>

(データベース) character_set_results - SET

(DotNet) WebService.MyServices.GetData()<br>

この select ステートメントを実行する通常の PHP コードでは、3 つの追加アクションは表示されません。

MySQL Connector/Net の設計によるものですか、それともスキップする方法はありますか?

前もって感謝します :)

4

1 に答える 1

0

誰かが答えを探している場合に備えて。

MySQL フォーラムで回答する

于 2012-10-01T06:30:58.530 に答える