オブジェクト タイプ「ドキュメント」のテーブルを作成しました。このテーブルには、ドキュメントの複数のサブタイプが含まれています (例: レシピ、出版物、契約書)。これらのサブタイプにはすべて共通の属性 (id、タイトル、ファイル サイズ) が含まれますが、多くの場合、追加の属性 (在庫番号など) が含まれます。よく検索される共通属性にインデックスを作成しましたが、よく検索されるサブタイプ固有の属性にもインデックスを作成したいと考えています。
たとえば、Documents テーブルの Title のインデックスを作成しました。
CREATE INDEX i_title
ON Documents (Title);
次のようなことをしたいと思います。
CREATE INDEX i_stock_number
ON DOCUMENTS d (Stock_Number) WHERE VALUE(d) IS OF TYPE(Publication);
またはおそらく
CREATE INDEX i_stock_number
ON DOCUMENTS (TREAT(DOCUMENTS AS Publication).Stock_Number);
サブタイプ固有の属性のインデックスを作成する方法を決定するのを手伝ってもらえますか?
お時間をいただきありがとうございます。