大佬们好,我想给建索引添加一个GLOBAL关键字,但GLOBAL不能直接跟在CREATE后面
可以跟在其它关键字的后面比如,CREATE UNIQUE GLOBAL就可以,CREATE GLOBAL INDEX就不行
没有看到文档里有这个语法哦
知道啊,只是想在代码里加一个这个语法
看 ,语法改了,是不是也得改实现啊
没理解,加这个的目的是什么?
等着8.1 分区表全局索引出来吧
额,用的goInception审核工具,这工具用的TIDB做的,所以来请教一下,PolarDB数据库有CREATE GLOBAL INDEX 语法
这是做分区表的全局索引的意思吧?貌似现在还没出
CREATE GLOBAL INDEX 全局二级索引,这种估计tidb未支持
哦哦,分区表的全局索引啊。我刚才理解错了,我还以为是什么特殊语法。
是的,大佬熟悉parser.y文件吗
https://github.com/hanchuanchuan/goInception/commit/14212db3ad90db53435d46908bb7d11d1219a627
这个goInception里面就有支持ob语法的修改记录,你看这个照着改一改,比修改tidb的praser靠谱多了。
看上去goInception后续的不同数据库的语法支持,其实使用的praser版本和tidb没关系,已经不同步了。
既然ob能支持,我感觉你干脆在这个项目里面提个issue,希望支持PolarDB,都不是没有可能。
文档没见过…
不熟悉,可以按楼上大佬的建议试试
ob的支持这块应该是ob产品的人,PolarDB可能不行, CREATE GLOBAL INDEX语法解决了
厉害
翻了下还真是ob的人。
这下有点意思了。居然不用ob自己的sql praser。
ob是c++写的,但goInception工具是用的tidb,tidb的go语言,
https://github.com/hanchuanchuan/inception
inception第一代还就是c做的。goInception已经是第二代了。
这只能说开源的慢了,社区生态建立晚了。
inception这都闭源了吧,所以才有了goInception