2016-12-31 7 views
1

MySQL(MariaDB)で非常に長いクエリがあり、5つ以上のテーブル(InnoDB)に複数のJOINLEFT JOINが実行されています。代わりにこれをビューに変換する方が良いですか?MySQL:5+ JOIN文よりも速くビューを使用していますか?

+0

が速くなることはありませんが、結果をフィルタリングする必要がある場合にパフォーマンスを殺すことがあります。しかし、私は両方の方法をテストするだけです。 –

答えて

0

ビューは単なるストアドSQLです。それは全く同じ方法で実行されます。ただし、いたずらにあらゆる場所に参加するのではなく、単一のオブジェクトを照会できるようにすると便利です。

ビューはパフォーマンス向上ツールではなく、組織的なツールです。


参照:私の経験の景色から

関連する問題