DagonParser MySQL高性能解析器,采用byte流解析。 快速开始 打开/src/test/java文件夹,任意选择语句,运行单元测试。 优化点 纯字节流解析,非必要情况不生成String。 处理所有支持的SQL,在收到字节流之后直接生成语法树,避免后续重复工作。 语法解析时同步收集SQL摘要等相关信息。 词法分析和语法分析参考MySQL 8.0 解析语句 DML Select Update Delete Insert Replace Call Do Handler ImportTable LoadData LoadXML DDL Create CreateTable CreateTrigger CreateProcedure & CreateFunction CreateView CreateEvent CreateLogFileGroup CreateResourceGroup CreateRole CreateServer CreateTablespace CreateUser CreateSpatialReferenceSystem CreateIndex CreateDatabase Alter AlterTable AlterDatabase AlterFunction AlterProcedure AlterTablespace AlterView AlterEvent AlterInstance AlterLogfileGroup AlterResourceGroup AlterServer AlterTablespace AlterUser Drop DropDatabase DropEvent DropFunction DropIndex DropLogfileGroup DropProcedure DropServer DropSpatialReferenceSystem DropTablespace DropTable DropTrigger DropView 参考 cobar 致谢 如果你希望被添加到这个名单中,并且提交过 Issue 或者 PR,请与我联系。