Can you provide some more information on the query you are running ? How many 
terms are you selecting with? 

How long does it take to return 1024 rows ? IMHO thats a reasonably big slice 
to get.  

The server will pick the most selective equality predicate, and then filter the 
results from that using the other predicates.  

Cheers

-----------------
Aaron Morton
Freelance Cassandra Developer
@aaronmorton
http://www.thelastpickle.com

On 21 Jun 2011, at 09:04, Wojciech Pietrzok wrote:

> Hello,
> 
> I've noticed that queries using secondary indexes seems to be getting
> rather slow.
> Right now I've got an Column Family with 4 indexed columns (plus 5-6
> non indexed columns, column values are small), and around 1,5-2
> millions of rows. I'm using pycassa client and query using
> get_indexed_slices method that returns over 10k rows (in batches of
> 1024 rows) can take up to 30 seconds. Is it normal? Seems too long for
> me.
> 
> Maybe there's a way to tune Cassandra config for better secondary
> indexes performance?
> 
> Using Cassandra 0.7.6
> 
> -- 
> KosciaK

Reply via email to