【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 运维管理知识点——OCP 监控、诊断与变更控制
数据库·oceanbase
灰原喜欢柯南9 天前
深入 OceanBase——HTAP、LSM-Tree 与容灾架构
oceanbase
OceanBase数据库官方博客14 天前
Agent 项目记忆构建指南
oceanbase
yzs8721 天前
OceanBase的向量化引擎shuffle有多强?
oceanbase
小码过河.22 天前
oceanbase表分区变更流程(从8到10)
oceanbase
小码过河.22 天前
oceanbase中zone和observer、分区表之间关系
前端·数据库·oceanbase
小码过河.22 天前
oceanbase根据时间自动新增表分区
oceanbase
小码过河.22 天前
oceanbase表分区指定
oceanbase
喂自己代言23 天前
从 0.7 秒到 11 毫秒:OceanBase 一条慢 SQL 的三连坑优化实战
数据库·sql·oceanbase
marvelyu25 天前
OceanBase 调优实战:从慢查询到高并发的系统性优化
oceanbase