#経緯
こちらの記事↓に関して、ODBCよりOCI8の方が速いというコメントを頂きました。
Dr.Sum VTBでOracleから直接データ取得、Dr.Sumへインポートする
ちょうどいいことに、現在Dr.Sum本番サーバの引っ越し準備中で、Dr.Sum4.2と5.1ふたつの環境があります。実際にやって検証してみました。
#ODBCとOCI8、めっちゃざっくりな説明
ODBC: Microsoftが用意した、アプリケーションからデータベースに接続する仕組み。Open DataBase Connectivity
OCI8 : Oracleが用意した、アプリケーションからOracleDBに接続するためのもの
※OCI8=Oracle純正部品、ODBC=汎用的な部品ってイメージかな、私は
#注意
日中のためサーバは稼働中でユーザのアクセスがある&諸々が動いているため、全く同じ状態での比較はできない。そのため厳密な検証とはいえない。参考程度にお願いします。
#代替案がすぐ出せることは大事
ユーザコミュニティnestにこちらの記事を共有した際、以下のようなご意見を頂きました。
まことにその通りと思います。
・速さもあるが、OCIの方が安定している
・ODBC/OCI8どちらを使うかは案件状況次第になり「正解」は断言しづらい
・問題が起きたときに代替案があることはとても重要
#ウイングアークのユーザコミュニティ「nest」
私も参加しています。多くの有益な情報があり、交流があります。
世の中が変わり、社外活動の重要性がより増していると考えております。
社外で自分の価値を計れるものさしを持とう。
以上