"varchar" で検索

oracle でセッション管理するならどうする?

以前、セッション管理に向いているデータベースは mysql ? oracle ? という記事で oracle と mysql のパフォーマンス差について書いたことがありますが、新年度の技術開発に向けてまた改めて検証をしています。世の中いろいろな事情で...

oracle - sql*loader のパフォーマンス考察

oracle で大量の insert を高速に処理する方法の検討 ですでに検証済みですが、oracle での最速の insert を求めるなら sql*loader を使うことです。もちろんテーブルの状態によって計測値はかわりますが、以前の検証結果では...

oracle の merge 構文に関する備忘録 - バインド変数の扱い方

db アプリを書いていると、どうしても使いたくなるのが upsert 機能。 実際には upsert という構文はありませんが、意味としてはレコードがあれば update で更新し、レコードがなければ...

oracle の隠し関数 wmsys.wm_concat が非常に強力な件について

oracle には非公開の隠し関数やパラメータが非常に多く存在します。そんな中でもつい最近知った wmsys.wm_concat という関数が非常に強力です。機能としては集約関数に相当するもので、正規化したテーブルを非正規化して出力するような要件にピッタリですが、oracle...

oracle で大量の insert を高速に処理する方法の検討

久々に oracle ネタです。以前 セッション管理に向いているデータベースは mysql ? oracle ? というエントリを書いたのですが、それとは別に insert の処理をどうしても高速化する必要に迫られました。今回高速化すべき要件として同一テーブルに大量のデータを一気に登録する作業です。いわゆる管理系業務で良くある...

セッション管理に向いているデータベースは mysql ? oracle ?

catalyst-plugin-session-store-dbic とか検証してます。で前から気になってはいたのですが、perl 界ではセッション管理するモジュールといえばほぼ全て mysql が前提っぽい作りになってると思います。でも業務で使っているデータベースは...

oracle の b*tree インデックスの内部構造についてお勉強中(その2)

Oracle のインデックスの内容をダンプするTreeDumpを使ってBTreeの内部構造について解析してみました。TreeDumpする手順は定型なので、覚えておいて損はないかと思います。解析結果から複合索引の場合はルート、ブランチでも全てのキー情報を保持していることがわかりました。...

他にロックがないのに ora-00054 エラーが発生する理由と対処

本業のシステムで ora-00054 ってエラーがたまに発生します。アプリケーション側でエラーを捕捉して適切なエラーを出しているので大事にはならないのですが、そもそも格好悪い。そもそも...
  [1]  2  次へ