Thanks Jonathan. Another related question is if I need to fetch only 1 row then what will be the difference between the performance of get_slice vs get_range_slices. The reason for this question is that we are using some code that uses get_range_slices. We have option of forcing it to use count=1 with get_range_slices or change the code to use get_slice.
What would you recommend? What will be the net gain on the Cassandra side in computing the result? Thanks, Naren On Thu, Oct 14, 2010 at 11:12 AM, Jonathan Ellis <jbel...@gmail.com> wrote: > get_range_slices never does "searching." > > the performance of those two predicates is equivalent, assuming a row > "start key" actually exists. > > On Thu, Oct 14, 2010 at 1:09 PM, Narendra Sharma > <narendra.sha...@gmail.com> wrote: > > Hi, > > > > I am using Cassandra 0.6.5. Our application uses the get_range_slices to > get > > rows in the given range. > > > > Could someone please explain how get_range_slices works internally esp > when > > a count parameter (value = 1) is also specified in the SlicePredicate? > Does > > Cassandra first search all in the given range and then return top 1 or it > > some how reads only 1 and return them? > > What is the performance & I/O impact if we pass "start key" = "end key" > in > > the SlicePredicate? Will it perform better than passing a range as > ["Start > > key",""] with count = 1? > > > > Thanks, > > Naren > > > > > > -- > Jonathan Ellis > Project Chair, Apache Cassandra > co-founder of Riptano, the source for professional Cassandra support > http://riptano.com >