[Groonga-commit] groonga/groonga at 06d23d6 [master] logical_range_filter: don't sort unused records

Back to archive index

Kouhei Sutou null+****@clear*****
Wed Feb 25 14:24:57 JST 2015


Kouhei Sutou	2015-02-25 14:24:57 +0900 (Wed, 25 Feb 2015)

  New Revision: 06d23d64f907a358fbbff0db0f0481ab02b4eaf7
  https://github.com/groonga/groonga/commit/06d23d64f907a358fbbff0db0f0481ab02b4eaf7

  Message:
    logical_range_filter: don't sort unused records

  Modified files:
    plugins/sharding/logical_range_filter.rb

  Modified: plugins/sharding/logical_range_filter.rb (+4 -0)
===================================================================
--- plugins/sharding/logical_range_filter.rb    2015-02-25 14:23:07 +0900 (a828d5a)
+++ plugins/sharding/logical_range_filter.rb    2015-02-25 14:24:57 +0900 (bc25af8)
@@ -118,6 +118,10 @@ module Groonga
 
           if cover_type == :all
             if filter.nil?
+              if table.size <= @current_offset
+                @current_offset -= table.size
+                return
+              end
               if range_index
                 filter_by_range(range_index, nil,
                                 nil, nil,
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Back to archive index