8000 Matrix-datasource? · Issue #3 · alibaba/tb_tddl · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
This repository was archived by the owner on Jul 11, 2018. It is now read-only.
This repository was archived by the owner on Jul 11, 2018. It is now read-only.
Matrix-datasource? #3
Open
Open
@xuse

Description

@xuse

这应该就是SQL parser、数据操作、结果排序和聚合等核心业务的层吧。后面的几项hibernate shards也差不多都实现了。就是对SQL Parser有些好奇你们是怎么做的。
我也维护着一个javacc的SQL分析器,开始性能还不错,但当支持的SQL语法越来越多以后(众多的DDL、Oracle分析函数、OracleHint……)之后。我发现性能变得非常糟糕。一个简单的SQL几乎要300us。我也剥离了Druid中的SQL Parser进行测试,性能差不多是我写的三倍,但是Druid的分析器维护起来似乎工作量大了一点(我的目的是要支持MSSQL、PG、SQLIte、DERBY、Maria、HSQLDB、神通、GBase),我的天……。所以还想看看你们是怎么做的。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0