タグ

ブックマーク / d.hatena.ne.jp/koujirou6218 (1)

  • MySQL:VIEWを利用する際の注意点 - 新卒インフラエンジニア2年目

    MySQLのVIEW機能は複数のクエリ結果を1つのテーブルとして扱え、毎回複雑なクエリを打たなくても詳細な結果が得られるのでとても便利な機能です。 無駄にかっこよく言いましたが、複雑なクエリのエイリアスを作れるということです。 いきさつ DBはレプリケーションが有効な通常の冗長構成です。 VIEW作ったのにスレーブ側にSELECTができないという現象に遭遇し該当のテーブルを調べたところwarinigがでていました。 さらに、毎日DBのバックアップを取っていたのですがAccess denied when using LOCK TABLESのエラーも発生しました。 実際に該当のテーブルにSELECTすると1044: Access denied for userと表示されSELECTできないことを確認しました。 rootなのになぜかアクセス権がないようです。 VIEW構文 VIEWを使うには以下

    yggdra_w
    yggdra_w 2014/05/14
    “SQL SECURITY INVOKER”
  • 1