Accessでチューニングしたみたよ:)アクセスブロック数も減ったし、処理時間も短くなった。系のはね、SQL文レベルのチューニング限界でもある。Accessでチューニングしても、グルグル回ってる回数は同じだから。nologging;索引が作成されました。tab1_ix_demo1_3;索引が削除されました。暴走するスカラー副問合せSELECTリストにあるスカラー副問合せって、クエリ本体でヒットしたデータ件数分グルグル実行されるんだお。buffer_cache;システムが変更されました。'00'10000行が選択されました。nologging;索引が作成されました。nologging;索引が作成されました。buffer_cache;システムが変更されました。'00'10000行が選択されました。tab31_demo_ix;索引が削除されました。tab311_demo_ix;索引が削除されました。NULLとハサミは使いよう。Accessがその効果を失う日?!)※セッション中のデモ時間短縮のため”暴走するスカラー副問合せ”のチューニング後の状態を同一条件の別テーブルで再現してあります。Accessでチューニングしたはずの、スカラー副問合せが...再び暴れだした。Getsがすごい事になってます。nologging;索引が作成されました。nologging;索引が作成されました。buffer_cache;システムが変更されました。'00'10000行が選択されました。NULLとハサミは使いよう。Accessが効果を失ってしまったのか。Loop結合で繰り返されたのがその理由。特定の値の意味を調査していくと、実はNULLでも問題ないという意味合いしかないことが発覚。〜〜〜し、大人の事情で、該当列をNULLに更新してしまうことは許されない。どのように対処するか!閃いた!。Accesssを実現する索引を作る。SQL文の結合条件だけは変更してもらう。Scanも消えていることが実行計画からも確認できます。virtual);表が変更されました。nologging;索引が作成されました。buffer_cache;システムが変更されました。'00'10000行が選択されました。tab311_bk_demo_vix;索引が削除されました。tab31_bk_demo_ix;索引が削除されました。tab311_bk_demo_ix;索引が削除されました。(sub_item_code_virtual);表が変更されました。:)無理矢理空き時間作って参加したセッションは以下の通り。いうセッションは予想以上だった、Indexを理解してるのって重要だよなーと改めて感じたセッションだった。鬼熱い語りの山下さんのセッション、前回のOOWのUnconferenceの続編か?と思わせるような諸橋さんのセッション、つい引き込まれちゃいましたよ:)参加者やスピーカが鬼熱いエンジニアであることは間違いないが、何と言っても、世界中からデータベースに関わる凄い方々を集めてしまうインサイトテクノロジーさんが一番、鬼熱いんじゃないかと感じた3日間だった。来年も開催して頂きたいイベントだ。前のイベントですがアップし忘れていたので。「twitterの中の人と語る会@原宿」イベント会場に着いたらPokenの中の人もいて、イベントはいつのまにか始まっていたww。twitterは随分前からアカウントを取っていたが本格的に使い始めたのはPokenがキッカケだろうな。(金)セキュリティEXPOに行って来た。セキュリティEXPOへ行って来た。Pokenももらった。:)セキュリティExpoとは言っているけど、xxExpoのごった煮状態でIT関連で東京ビッグサイトをあれだけ広く使ったイベントも久々に見たかも。Tokyoを思い出したよ。wとそんな話は置いといて、少ない時間でいろいろ歩いたけどAntiVirusソフトはいろいろあるのね。Security(Pokenの抽選もあったし)。車だったからスルーしてたけど。GuatemalaのブレンドだよEspressoでコーヒーブレイク中!。2009へ行く予定はないが、明日は午後から夕方まで参加予定。犬好きの私の目的はWendyとのハイフォー。:)ということでPoken準備完了。wendy!2009/4/24追記そういえば、PokenのサイトってMySQL/GlassFish/Java使っているんだね。partyに行ってきた。Partyに参加してきた。英語は読めても会話についていけない自分に改めて気付く..。megawattさんが日記にアップしていた。