私はシンプルなテーブルでビューを作成しました。私の問題は、そのビューのselectの平均実行時間が約29秒であることです。 しかし、ビューを直接記述するselect文を実行すると、クエリは約0.015秒で実行されます。MySQL - ビューまたは直接選択から選択
ここで私はいくつかの情報を調べましたが、hereとhereという人は基本的には、ビューはストアドクエリであるためほぼ同じであると言います。
私はこれに時間的に大きな違いがある可能性はありますか? SQL_NO_CACHEを使用して、キャッシュが使用されていないことを確認しました。そのため、両方のオプションをテストする際に代表的なデータが得られます。
コストを削減するオプションがない限り、自分の見解を維持したいと考えています。
ビューを説明するselectを実行することは、ビューから選択することと同じではありません。 –
http://stackoverflow.com/questions/3492926/sql-query-takes-more-time-when-run-in-a-view – NitheshKHP
@DanBracuk、あなたは実行時間の点でより具体的になるでしょうか?私はそれが明らかに同じではないことを知っている。しかし、実行時間にはどのような影響がありますか?私はそのような巨大な時間差がある可能性はありますか? –