この形式の大きなテーブル (20,000,000 行以上) があります。
id ref feature val
1 a pos pc
2 a gen m
3 a syll Cv
4 b pos pc
5 b L5 harry
6 c syll Cv
7 d gen m
feature+val の複数のペアを満たす参照のリストを選択するにはどうすればよいですか?
例:Select distinct ref where feature='pos' and val = 'pc'
a,b
Select distinct ref where feature = 'gen' and val= 'm'
を与える a,d を与える
しかし、どのように結合された参照 a、b、d を返すことがfeature='pos' and val = 'pc'
できfeature = 'gen' and val= 'm'
ますか?
同じ検索で、そのような多くのペアにソリューションを拡張できる必要があります。
検索は高速である必要があるため、インデックスに関するアドバイスも役立ちます。
各機能と値のペアに対して 1 つずつ、同じテーブルから N 回選択する必要がありますか? もしそうなら、どのように?