【发布时间】:2025-12-31 12:30:11
【问题描述】:
我在 Cassandra 2.0.8 中有一张如下表:
创建表 emp ( 空整数, deptid int, 名字文本, 姓氏文本, 主键(empid,deptid) )
当我尝试通过以下方式搜索时:“select * from emp where first_name='John';”
cql shell 说:
“错误请求:使用 Equal 运算符的 by-columns 子句中不存在索引列”
我搜索了这个问题,它说的每个地方都为“first_name”列添加了二级索引。
但我需要知道为什么需要为该列编制索引的确切原因? 我唯一能弄清楚的是性能。 还有其他原因吗?
【问题讨论】:
标签: cassandra-2.0 datastax-java-driver cqlsh