| CPC G06F 16/24557 (2019.01) [G06F 16/2272 (2019.01); G06F 16/283 (2019.01); G06F 16/9035 (2019.01); G06F 17/18 (2013.01)] | 27 Claims |

|
1. A system comprising:
at least one hardware processor; and
at least one memory storing instructions that cause the at least one hardware processor to perform operations comprising:
retrieving a query specifying a geography data column and a constant geography object;
determining a first plurality of hash functions of a first set of cells covering a surface associated with the geography data column;
updating a search index of a database including the geography data column, based on the first plurality of hash functions to obtain an updated search index;
generating a reduced scan set of the database based on a comparison between the first plurality of hash functions of the updated search index and a second plurality of hash functions, the second plurality of hash functions associated with the constant geography object; and
executing the query on the reduced scan set of the database.
|