teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

関数インデックスの説明を追記した。

2016/01/08 09:21

投稿

eripong
eripong

スコア1546

answer CHANGED
@@ -1,4 +1,6 @@
1
- 関数インデックスのようなことを実現したいということですね。
1
+ 関数インデックス(式インデックス)のようなことを実現したいということですね。
2
+ [式インデックス - Wikipedia](https://ja.wikipedia.org/wiki/%E5%BC%8F%E3%82%A4%E3%83%B3%E3%83%87%E3%83%83%E3%82%AF%E3%82%B9)
3
+ > 式インデックス (英: expression index) または 関数インデックス は関係データベース管理システムで用いられるインデックスの中で、列の組み合わせの代わりに任意の式の結果をキーとするものを指す。式インデックスを使うと、テーブルに格納された実際のデータとは異なるキーでの検索が可能になる。
2
4
 
3
5
  機能的には、MySQL 5.7.6で導入された**[Generated Columns](http://dev.mysql.com/doc/refman/5.7/en/create-table.html#create-table-generated-columns)**で実現できそうです。
4
6
  [日々の覚書: MySQL 5.7.6のgenerated columnは関数インデックスの夢を見るか](http://yoku0825.blogspot.jp/2015/03/mysql-576generated-column.html)