I have not benchmarked this.  I suggest trying both and letting us know. :)

On Thu, Oct 14, 2010 at 2:03 PM, Narendra Sharma
<narendra.sha...@gmail.com> wrote:
> 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
>
>



-- 
Jonathan Ellis
Project Chair, Apache Cassandra
co-founder of Riptano, the source for professional Cassandra support
http://riptano.com

Reply via email to