我读过,Cassandra中的二级索引是非常无用的功能。实际上,这使得写入数据库变得更慢,你只能通过精确的索引来找到值,并且你需要向claster中的所有服务器发出请求,才能通过索引来找到值。谁能告诉我什么是好处,这将是使用二级索引的原因?
发布于 2013-07-08 17:06:32
向表列添加辅助索引时,查询会变得更加灵活。可以将索引列添加到SELECT的WHERE子句中。
何时使用辅助索引
您希望查询的列不是主键,也不是组合键的一部分。你想要查询的列只有几个唯一的值(我的意思是,假设你有一个列will,这是一个很好的二级索引选择,因为很多人都来自同一个城镇,但是出生日期不是一个好的选择)。
避免使用辅助索引的时间
尽量不要在包含大量唯一值的列上使用辅助索引,这将产生很少的结果。
像往常一样,请查看文档:
https://stackoverflow.com/questions/17514757
复制相似问题