[PHP-users 6480] Re: Oracle との接続遅〜い?

SHIMOOKA Hideyuki php-users@php.gr.jp
Mon, 25 Mar 2002 14:22:24 +0900


下岡です。

---- wanさん曰く...

>/ **** result *** /
>接続前:0.50000800 1017030982
>接続後:0.40621100 1017030983
>sql実行後:0.40880600 1017030983
>
>になります。
>
>質問:
>〓:本により、マイクロ秒単位の現在時間をUNIX時間基準で表示されます。
>   ”0.50000800 1017030982”の前半部分は時間、後半部分は日付になりますでしょうか?

http://www.php.net/manual/ja/function.microtime.php

にもあるとおり、

前半:Unix epoch (1970年1月1日 00:00:00)からの通算秒、
後半:マイクロ秒部分

です。サンプルにあるように、explodeして加算することで、
マイクロ秒精度のタイムスタンプを得ることができます。

これらの秒数を減算すると。。。

接続前〜接続後   :0.90620303153992秒
接続前〜SQL実行後:0.90879797935486秒

となりますね。


>〓:上記の結果からどこか遅いかは分かりますか(Oracleへの接続、Sqlの実行時間あまりおそくなさそうですね)?

そうですね。
この結果を見る限りでは、SQL実行までに1秒もかかって
いませんので、ボトルネックはそれ以降の処理と思います。

-- 
H.Shimooka/shimooka@axissoft.co.jp