複合機プリンターの Canon PIXUS MP980 を買いました。無線LAN、コピー機能、前面給紙カセット、両面印刷等々、キャノン最高機種のプリンタだけあって機能的にも使い勝手的にも非常に満足をしました。かなりオススメ!...
インデックス設計において、複合索引(コンポジット索引)のキーの順序は非常に大切です。構造上、第1キーで同じデータが同一ブロック内もしくは隣接するブロック内に存在する形になります。その理解のためにBTreeのアルゴリズムについて勉強をしていきたいと思います。...
Oracle のインデックスの内容をダンプするTreeDumpを使ってBTreeの内部構造について解析してみました。TreeDumpする手順は定型なので、覚えておいて損はないかと思います。解析結果から複合索引の場合はルート、ブランチでも全てのキー情報を保持していることがわかりました。...
複合索引の場合は、第一キーのみによる SELECT 文でも INDEX RANGE SCAN で効率よくアクセスが可能です。逆に第二キーのみによる SELECT 文では INDEX SKIP SCAN でリーフの双方向リストをたどってリーフを横断スキャンする必要があります。その辺を深追いしてみました。...
週末によく行くステラタウンの隣でここ1年ほど建設中だった立派な図書館が今月初めに開館したようです。図書館マニアな奥さんは既に情報をキャッチしていたようですがまだ行っていないということで、本日行って参りました。...
oracle で大量の insert を高速に処理する方法の検討 ですでに検証済みですが、oracle での最速の insert を求めるなら sql*loader を使うことです。もちろんテーブルの状態によって計測値はかわりますが、以前の検証結果では...
以前 oracle sqlのhint句のメモ って記事を書きましたが、これが意外と検索されているんですよね。 バッチ処理向け sql での話なのですが、パフォーマンスを突き詰めるとどうしてもヒント句に頼らざるを得ないケースがでてきます。なんでそっちのインデックス使うんだよぉ〜とか、何故かテーブルフルスキャンしてるときとか・・・その他もろもろ...
PIXUS MP980を買ったらバンドルされていたOCRソフトの読取革命Liteで文字認識をさせてみた。その結果にがっかりして、読取革命Ver13や読んde!!ココVer13の体験版をインストールして認識率や使い勝手の比較をしてみた感想のまとめ。...