2016-06-26 10 views
-3

私は、同じ構造を持ついくつかのテーブルで構成されるビューを持っています。ビューまたはメインテーブルにインデックスを追加する必要がありますか?

ビューのパフォーマンスが非常に遅いのテーブルのすべてのデータがたくさんあるという事実を与えて取り組んでいます。

ビューのパフォーマンスを向上させるために、テーブルまたはビュー自体のインデックスを配置する必要がありますか。

+0

あなたはもう少し私たちを示す必要があります。テーブル構造とビューを投稿する –

+0

@BerndBuffen問題はインデックス自体ではなく、私はそれらを設定する方法を知っています。私は一般的にどのメソッドがパフォーマンスにとってより良いのかを尋ねています。ビューの構造はその問題のテーブルと同じです –

+0

これまでにVIEW列にINDEXを作成しようとしましたか? –

答えて

1

残念ながら、ビューでインデックスとして列を作成するオプションはありません。あなたはテーブルだけでインデックスを作成しなければなりません。

パフォーマンスを向上させるには、クラスで使用されているすべての列を作成します。

+0

私はあなたがビューにインデックスを追加できないことを知らなかった、私はmysqlのかなり初心者です。ありがとう。 –

関連する問題