回答編集履歴
1
関数インデックスの説明を追記した。
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)
|