tidb有没有同义词概念

【TiDB 使用环境】生产环境 /测试/ Poc
【TiDB 版本】7.1.5
【操作系统】rehat 7.9
【部署方式】机器部署
【集群数据量】5TB
【集群节点数】10个节点
【遇到的问题:问题现象及影响】
如何实现不加库名的情况下访问本集群其他库的表

没有吧

1 个赞

:thinking:不行吧,表名不唯一怎么搞?有支持这种的数据库么?

搞个视图呗

2 个赞

我很好奇你的需求场景是怎么样的

oracle 同义词可以,只要同义词在自己的登录的用户下创建(或者public同义词),就可以做到访问其它用户(或者schema)下的对象,而不加用户名(或者schema)

用视图

没有听说。以前用过Oracle的同义词

视图了

Tidb没有同义词的概念

只能使用视图来实现,但是创建视图之后,需要验证下性能,部分场景其他库基表的索引会用不上。

oracle迁移过来的系统,如果之前有同义词的话,需要这么处理。

:thinking:看描述,是不是直接加上库名就可以了?

视图呢

是的,但是开发不愿意。

兼容mysql协议开发,没有同义词

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。