Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我读过,Cassandra 中的二级索引是一个非常无用的功能。实际上,它使写入数据库变得更慢,您只能通过精确索引查找值,并且您需要向 claster 中的所有服务器发出请求以按索引查找值。谁能告诉我关于benifit的信息,这将是使用二级索引的原因吗?
将二级索引添加到表列时,查询变得更加灵活。您可以将索引列添加到WHEREa 的子句中SELECT。
WHERE
SELECT
何时使用二级索引 您想要查询的列不是主键,也不是复合键的一部分。您要查询的列几乎没有唯一值(我的意思是,假设您有一个 Town 列,这是二级索引的好选择,因为很多人将来自同一个城镇,但是出生日期不会是一个很好的选择)。
何时避免 使用二级索引 尽量不要在包含大量唯一值的列上使用二级索引,这样会产生很少的结果。
与往常一样,查看文档: