Hi guys,

I found Secondary indexes too slowly in my product(amazon large instance) with 
cassandra, then I did test again as describe here. But the result is the same 
as product. What's wrong with cassandra or me?
Now my test:
newly installed ubuntu-12.04 LTS , apache-cassandra-1.1.6, default configure, 
just one keyspace(test) and one CF(TestIndex):

CREATE COLUMN FAMILY TestIndex  

    WITH comparator = UTF8Type  

    AND key_validation_class=UTF8Type  

    AND default_validation_class = UTF8Type  

    AND column_metadata = [  

        {column_name: tk, validation_class: UTF8Type, index_type: KEYS}  

        {column_name: from, validation_class: UTF8Type}  

        {column_name: to, validation_class: UTF8Type}  

        {column_name: tm, validation_class: UTF8Type}  

    ];

and 'tk' just three value:'A'(1000row),'B'(1000row),'X'(increment by test)
The test query from cql:
1,without index:select count(*) from TestIndex limit 1000000;
2,with index:select count(*) from TestIndex where tk='X' limit 1000000;
When I insert 60000 row 'X', the time:1s and 12s.
When 'X'  up to 130000,the time:2.3s and 33s.
When 'X'  up to 250000,the time:3.8s and 53s.


According to this, when 'X' up to billon, what's the result? Can Secondary 
indexes be used in product? I hope it's my mistake in doing this test.Can 
anyone give some tips about it?
Thanks in advance.
fancy

Reply via email to