┌───────┐ delete ─┬─/*+ ─┴┬─ hint ─┬┴─ */─ select ─┤ └─ text ─┘ update ─┘ hint(ヒント)の種類...
複合索引の場合は、第一キーのみによる SELECT 文でも INDEX RANGE SCAN で効率よくアクセスが可能です。逆に第二キーのみによる SELECT 文では INDEX SKIP SCAN でリーフの双方向リストをたどってリーフを横断スキャンする必要があります。その辺を深追いしてみました。...
稼働中の oracle を export/import する際に発生する整合性エラーなどを正常な状態に復旧する方法について解説。自動復旧するための SQL も公開しています。...
えーっと、ここ数日やっている dbix::class 関連なんですが、dbix::class::schema::loader::oracle を作ってみたものの、oracle の場合、なぜか _load_relationships...
5年ほど運用してきた oracle 8i 時代に実運用で使用してきた運用スクリプト(で面倒なことにならないオープンソース的な部分)を公開します。当時は rac という技術は存在しなかったので、キャッシュフュージョン等の状態をみるスクリプトは包括されていませんが、そこまで見る必要があるシステムなら、きっと運用に払えるお金もたくさんあると思うので対象外でもOKと考えています。...
≪課題≫ 会員マスタ:5万件 会員id(pk),会員名,平均購入金額,... posデータ:500万件 posid(pk),会員id(fk),取引日時,購入金額,... のテーブルにおいて、posデータの購入金額から平均購入金額を求めるて会員マスタの平均購入金額へ値を反映する場合、適切なindexが構成済みの環境下で、以下のどれが高速か?...
「dbix::class::loader::oracle 作りました(多分ちゃんと動いてる・・・)」で書きましたが、今の主流?は dbix::class::loader ではなくて dbix::class::schema::loader...
以前、セッション管理に向いているデータベースは mysql ? oracle ? という記事で oracle と mysql のパフォーマンス差について書いたことがありますが、新年度の技術開発に向けてまた改めて検証をしています。世の中いろいろな事情で...