【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='租户名'; 
相关推荐
靖顺3 天前
【OceanBase诊断调优】—— SQL 执行报错 -4119,RPC packet to send too long
sql·rpc·oceanbase
靖顺6 天前
【OceanBase诊断调优】—— 如何通过trace_id找到对应的执行节点IP
oceanbase
靖顺7 天前
【OceanBase诊断调优】—— 如何缩短OceanBase 数据库执行 count(*) 的时间
数据库·oceanbase
靖顺11 天前
【OceanBase诊断调优】 —— DDL时报磁盘不足问题排查
数据库·oceanbase
洛神灬殇12 天前
【分布式技术专题】「OceanBase深度解析」 探索OceanBase产品矩阵与核心设计
分布式·oceanbase
maray12 天前
OceanBase 并行执行参数 parallel_servers_target 理解
oceanbase
工业甲酰苯胺12 天前
OceanBase 金融项目优化案例
数据库·金融·oceanbase
OceanBase数据库官方博客12 天前
SQL优化选对执行计划,查询速度提升1000倍 | OceanBase 应用实践
oceanbase·分布式数据库·实践经验
OceanBase数据库官方博客13 天前
OceanBase v4.2 特性解析:支持并发建表,提升OMS导入效率
性能优化·oceanbase·分布式数据库·数据迁移