首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >阿帕奇·卡桑德拉。二级索引的优缺点

阿帕奇·卡桑德拉。二级索引的优缺点
EN

Stack Overflow用户
提问于 2013-07-08 02:02:18
回答 1查看 3K关注 0票数 7

我读过,Cassandra中的二级索引是非常无用的功能。实际上,这使得写入数据库变得更慢,你只能通过精确的索引来找到值,并且你需要向claster中的所有服务器发出请求,才能通过索引来找到值。谁能告诉我什么是好处,这将是使用二级索引的原因?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-08 17:06:32

向表列添加辅助索引时,查询会变得更加灵活。可以将索引列添加到SELECTWHERE子句中。

何时使用辅助索引

您希望查询的列不是主键,也不是组合键的一部分。你想要查询的列只有几个唯一的值(我的意思是,假设你有一个列will,这是一个很好的二级索引选择,因为很多人都来自同一个城镇,但是出生日期不是一个好的选择)。

避免使用辅助索引的时间

尽量不要在包含大量唯一值的列上使用辅助索引,这将产生很少的结果。

像往常一样,请查看文档:

  • About Indexes in Cassandra
  • FAQ for Secondary Indexes
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17514757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档