下記のように、「Inputテーブル (t1)」 と 「属性テーブル (t2)」 から 「ビュー (V1)」を作成する時、例示したSQL文のうちどちらがより高速なSQL文の記載方法になるかわかりません。
ご教示のほど宜しくお願い致します。
【例示SQL文:<VIEW V1> と <VIEW V2>】
<VIEW V1>
SQL
CREATE VIEW V1 AS SELECT t1.DB_id t1.DB名 t1.id t2.属性_id, t1.属性名 t1.値 FROM 'inputテーブル' as t1 inner join 属性テーブル as t2 on t1.属性id=t2.属性id where 'inputテーブル' .id = ‘2’
<VIEW V2>
SQL
CREATE VIEW V2 AS SELECT t1.DB_id t1.DB名 t1.id t2.属性_id, t1.属性名 t1.値 FROM ( SELECT * FROM 'inputテーブル' WHERE id = '2' ) as t1 inner join 属性テーブル as t2 on t1.属性id=t2.属性id
まだ回答がついていません
会員登録して回答してみよう