MySQLにハッシュされた文字列型がありますか?MySQLでハッシュされた文字列
は、それが多くのスペースを取り、インデックスに遅いので、私は、テキストとして「アクション」を保存したくないのは、私たちはテーブル
user | action | target
-----------------------
1 | likes | 14
2 | follows | 190
があるとしましょう。アクションは限られている可能性があります(最大50アクション、私は推測します)が、将来追加/削除することができます。だから私はすべてのアクションをPHPで数値で保存しないようにしたいと思います。私はこれを透過的に扱うテーブルを持っていたいと思います。
たとえば、上記のテーブルは(1,1,14)、(2,2,190)として内部的に格納され、キーは別のテーブル(1 = likes、2 = following)に格納されます。ここで
INSERT INTO table (41, "likes", 153)
は、それが追加され、
可能な3として内部的に保存されていると私たちは「嫌い」のためのキーを持っていない1.ここ
INSERT INTO table (23, "dislikes", 1245)
に解決され、「好き」?
こんにちはmeagar、私は知っている!これはまさに私が内部的に持ちたいものです。私は簡単に(1、 "好き"、14)タプルを得ることができるビューを作成することができますが、同様のラッパーを書くこともしたいと思います。 – user1019812