[ https://issues.apache.org/jira/browse/CASSANDRA-6477?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14348113#comment-14348113 ]
Jonathan Ellis commented on CASSANDRA-6477: ------------------------------------------- bq. This is going to be very similar to CASSANDRA-8234 Similar conceptually, but much simpler in practice since 8234 envisions arbitrary joins and subqueries that you need something like hadoop or spark for. Here we're just scanning a single table. Easy enough to send a message out to the cluster to emit inserts on the 2i table for their local data. (And yes, we're fine with taking the hit of doing this inefficiently for now. To optimize you could pick just one replica to do the repaired parts, and then everyone does the unrepaired.) bq. Denormalizing all the columns (DENORMALIZED (*)) IMO this should be the default, and {{WITH DENORMALIZED (...)}} syntax could optionally restrict it. > Global indexes > -------------- > > Key: CASSANDRA-6477 > URL: https://issues.apache.org/jira/browse/CASSANDRA-6477 > Project: Cassandra > Issue Type: New Feature > Components: API, Core > Reporter: Jonathan Ellis > Assignee: Carl Yeksigian > Labels: cql > Fix For: 3.0 > > > Local indexes are suitable for low-cardinality data, where spreading the > index across the cluster is a Good Thing. However, for high-cardinality > data, local indexes require querying most nodes in the cluster even if only a > handful of rows is returned. -- This message was sent by Atlassian JIRA (v6.3.4#6332)