kagamihogeの日記

kagamihogeの日記です。

2012-06-01から1ヶ月間の記事一覧

JDBC経由で100万件取得・追加してみた

環境 jdk 1.7.0_05 eclipse 3.7 oracle 11g xe ojdbc6.jar setFetchSizeの変更による影響 JDBC経由でデータ取得するとき、java.sql.Statement#setFetchSize(int rows)でフェッチする行数を指定できる。この行数を変えたとき、実行時間がどの程度変わるかを確…

SQL DeveloperのOracle接続について調べたこと

環境はWindows XPにインストールしたOracle 11g XEです。 基本 接続をしたあとv$session_connect_infoを見てみる。 NETWORK_SERVICE_BANNER CLIENT_DRIVER Windows NT TCP/IP NT Protocol Adapter for 32-bit Windows(後略) jdbcthin という行があるので、…

Oracle 11g XEでデータベースリンクをつくってみる

なんか急にやってみたくなったのでOracleの勉強もかねて。あと、テキトーにやったらできちゃった系エントリなので、正確な情報は期待できません。まずOracleのネットワーク接続の設定が必要らしい、ってことで、ローカル側とリモート側のtnsnames.oraに下記…

SQL Developerからテーブルにデータを入れる

INSERTやUPDATE文書きましょうね、という話ではあるんですが。GUIでやりたいときもあるものなのでやり方をメモ。環境はSQL Developer 3.1, Oracle 11g xeです。他のバージョンや別のRDBMSへは上手く行かないかもしれないのであしからず。とりあえず適当なテ…

プロとしてのOracleアーキテクチャ入門

Oracleというかミドルウェアというのは適当に使ってもそれなりの性能を発揮してくれるというのが強み。一般的には。Oracleはバージョン重ねるごとに適当に使っても良いレベルが上がってきており、内部構造を知らないとにっちもさっちもいかない、みたいな事…

カーソルのループでINSERT100万とSELECT INSERT100万の速度比較してみた

やるまえから結果が見えてる試みではあるんですが。最近SQLを再勉強するにあたり、SQLてのは、手続き的にループ回すのに比べて集合to集合の演算の方が圧倒的に早い、というのを改めて認識した。なので、このエントリはそれを実感するのが目的です。 やったこ…