すいません、VB.netでOracleのSQLを実行しようとしたら、
下のようにSQLの実行結果をリードする処理が異常に遅いのですが原因はなんでしょうか?

Dim odr As OracleDataReader
・
・
sql.CommandText = "SELECT * FROM 職員マスタ WHERE 職員コード = '001'"
odr = sql.ExecuteReader
If odr.Read Then  ← この行が遅い
・
・
・
End If

ちなみに
特定のテーブルを呼ぶと発生(カラム数が少ないテーブルほど発生している)
取得件数0件でも発生
「Do While odr.Read」だとループの最初の1回目のみ遅い
のような感じになってます。