 |
|
 |
|
 |
如果查询已知,查询执行器(Query Executor)首先解析查询同时区分其是非连接查询还是连接查询,然后进行相应操作。
- 对于非连接查询,由于只涉及对一个数据表进行数据操作,如果该查询有一个选择过滤条件(例如,SQL中的where子句),查询执行器会查找数据索引来处理该查询。如果查询没有选择过滤条件,那么查询执行器会同时搜索数据表索引以及数据列索引来处理该查询。根据搜索以上索引获得信息后,查询执行器将发送查询请求给相应的数据存取节点来获取查询结果。
- 对于等值连接查询,我们采用传统的Bloom连接算法来处理。
|
|
 |