【OceanBase诊断调优】—— 如何查找表被哪些其它表引用外键

本文详述如何查找指定表是否被其他表引用做外键。

适用版本

OceanBase 数据库所有版本。

MySQL 租户

复制代码
obclient> select * from INFORMATION_SCHEMA.KEY_COLUMN_USAGE where REFERENCED_TABLE_NAME='表名';

Oracle 租户

复制代码
obclient> SELECT TABLE_NAME FROM dba_constraints where R_CONSTRAINT_NAME in
(SELECT CONSTRAINT_NAME FROM dba_constraints WHERE TABLE_NAME='表名');

SYS 租户

复制代码
obclient> SELECT B.TENANT_NAME,A.TABLE_NAME FROM __all_virtual_table A,__ALL_TENANT B WHERE TABLE_ID IN ( SELECT child_table_id FROM __all_virtual_foreign_key WHERE parent_table_id IN( SELECT TABLE_ID FROM __all_virtual_table WHERE table_name='表名')) AND A.TENANT_ID=B.TENANT_ID and b.TENANT_NAME='租户名'; 
相关推荐
AllData公司负责人8 天前
AllData 可定义数据中台完成信创适配|银河麒麟 + 海光X86 CPU / 华为鲲鹏ARM CPU+ OceanBase / 人大金仓国产化环境部署落地
大数据·arm开发·数据库·人工智能·oceanbase·kingbase
隔窗听雨眠8 天前
OceanBase调优实战:从合并策略到执行计划的工程化调优体系
oceanbase
隔窗听雨眠11 天前
从存储引擎到执行计划:OceanBase高效运维的调优逻辑与工程实践
运维·oceanbase
隔窗听雨眠16 天前
从预测数据分布到设定阈值:OceanBase自动分区桌面版体验实录
oceanbase
shunwahma16 天前
MySQL 替代选型,为什么首选 OceanBase 集中式?
数据库·mysql·oceanbase
运维小斌18 天前
麒麟 V10 部署 OceanBase:故障速查与验收清单
linux·数据库·oceanbase·麒麟
云贝贝贝19 天前
白天稳如狗半夜就抖:OceanBase 合并转储把读写延迟顶了上去
数据库·sql·oceanbase
库库的数据库笔记19 天前
国产信创数据库的MySQL兼容性深度对比解析
大数据·数据库·mysql·oceanbase·政务
NineData21 天前
MySQL 迁移到 OceanBase 怎么做?NineData 全量迁移、CDC 实时同步与数据校验指南
数据库·mysql·oceanbase
运维小斌23 天前
麒麟 V10 ARM64 离线部署 OceanBase:8 步实施手册
linux·数据库·oceanbase·麒麟