Details
-
Improvement
-
Status: Open
-
Normal
-
Resolution: Unresolved
-
None
Description
Hi all,
I was wondering if a secondary index could be composite by more columns which are parts of the primary key.
Example
CREATE TABLE users (
firstname text,
lastname text,
email text,
age int,
city text,
state text,
PRIMARY KEY ((firstname), email, lastname)
)
This index should now be possible
CREATE INDEX surname_by_city on (city, lastname);
Since we surely know that lastname is always populated.
Now the challenge is (and in my mind looks possible!-) to perform such queries:
select * from users where city = 'seattle'; select * from users where city = 'seattle' and lastname = 'kirkland'; select * from users where firstname='john' and city = 'seattle'; select * from users where firstname='john' and city = 'seattle' and lastname = 'kirkland';
If this possibility has already been evaluated and discarded/being developed I ask sorry but I couldn't find anywhere.
Regards,
Carlo