Name1、Name2、およびタイムスタンプの2つの文字列で構成される複合主キーを使用しています(例:'Joe:Smith:123456')。Name1
またはのいずれかの等式条件を指定して、タイムスタンプの範囲を照会したいと思いますName2
。
たとえば、SQLでは次のようになります。
SELECT * FROM testcf WHERE (timestamp > 111111 AND timestamp < 222222 and Name2 = 'Brown');
と
SELECT * FROM testcf WHERE (timestamp > 111111 AND timestamp < 222222 and Name1 = 'Charlie);
私の理解では、複合キーの最初の部分はパーティションキーであるため、2番目のクエリは可能ですが、最初のクエリではName2に何らかのインデックスが必要になります。
複合キーのコンポーネントに個別のインデックスを作成することは可能ですか?それとも私はここで何かを誤解していますか?