1
MySQL(MariaDB)で非常に長いクエリがあり、5つ以上のテーブル(InnoDB)に複数のJOIN
とLEFT JOIN
が実行されています。代わりにこれをビューに変換する方が良いですか?MySQL:5+ JOIN文よりも速くビューを使用していますか?
MySQL(MariaDB)で非常に長いクエリがあり、5つ以上のテーブル(InnoDB)に複数のJOIN
とLEFT JOIN
が実行されています。代わりにこれをビューに変換する方が良いですか?MySQL:5+ JOIN文よりも速くビューを使用していますか?
ビューは単なるストアドSQLです。それは全く同じ方法で実行されます。ただし、いたずらにあらゆる場所に参加するのではなく、単一のオブジェクトを照会できるようにすると便利です。
ビューはパフォーマンス向上ツールではなく、組織的なツールです。
参照:私の経験の景色から
が速くなることはありませんが、結果をフィルタリングする必要がある場合にパフォーマンスを殺すことがあります。しかし、私は両方の方法をテストするだけです。 –