cudaDB是一个运行在GPU上的快速SQL查询引擎(demo). 单机单卡可在5毫秒内聚合查询百万条记录.
前端: SQL 语法解析器 + Restful Api (python)
<<-- linux pipe -->>
后端: 执行计划 + 并行算子 + 元数据管理(todo) (c++ / cuda)
存储: 行存储 列存储(todo)
(由于cuda限制 这一版本不支持多条件, 待研究)
=, <>, !=, >, <, >=, <=
- where age>10 可解析 可执行
- where (age>10 and brand="xx") or (operator="xx" and nettype<>"yy") 可解析, 只能执行第一部分
- where age>operator 可解析, 不能执行
uin,country,province,city,gender,age,brand,model,operator,nettype