Expression indexとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > Expression indexの意味・解説 

式インデックス

(Expression index から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/06/11 16:12 UTC 版)

ナビゲーションに移動 検索に移動

式インデックス(しきインデックス、: expression index)または関数インデックス: function-based index)は関係データベース管理システムで用いられるインデックスの中で、の組み合わせの代わりに任意の式の結果をキーとするものを指す。 式インデックスを使うと、テーブルに格納された実際のデータとは異なるキーでの検索が可能になる。

式インデックスの一般的な使用例として、大文字小文字を区別しない検索または一意性制約がある。 例えば、ユーザ名を大文字小文字を区別せずに検索を行い、かつ入力されたユーザ名の大文字小文字を保持したい場合が挙げられる。この場合、小文字に変換して格納するだけは要件を満たせない。一意性制約のための UNIQUE INDEX は、大文字もしくは小文字に変換後のユーザ名 (user_name) に対して定義できる:

CREATE UNIQUE INDEX idx_user_name_lower ON user_table( lower( user_name ) );

検索クエリは WHERE句に lower(user_name) を指定することで、 このインデックスを使うことができる:

SELECT user_id FROM user_table WHERE lower(user_name) = lower('Decibel');

サポート

  • PostgreSQL は式インデックスをサポートしている[1]
  • Microsoft SQL Server は式インデックスを直接はサポートしないが、計算列に対するインデックスの作成で代用できる[2]

脚注

  1. ^ 式に対するインデックス”. PostgreSQL 8.4.0文書. PostgreSQL. 2009年8月29日閲覧。
  2. ^ 計算列に対するインデックスの作成”. SQL Server オンライン ブック. Microsoft. 2009年8月29日閲覧。



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Expression index」の関連用語

Expression indexのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Expression indexのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアの式インデックス (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS