我有一個表如在卡桑德拉2.0.8如下:爲什麼cassandra/cql限制在未編制索引的列上使用where子句?
CREATE TABLE EMP( EMPID INT, DEPTID INT, first_name的文本, 姓氏文本, PRIMARY KEY(EMPID,DEPTID) )
當我嘗試搜索:「select * from emp where first_name ='John';」
CQL殼說:
「錯誤的請求:沒有索引列呈現逐列條款與平等的經營者」
我搜索了這個問題,它說,添加輔助指數爲列「FIRST_NAME每一個地方」。
但我需要知道爲什麼該列需要被編入索引的確切原因? 我唯一能想出來的就是表演。 任何其他原因?