-- 函数: gis_index_exists -- 功能: 某个字段上是否存在索引 -- 参数: -- schemaname -- tablename -- columnname -- 返回: -- true 索引存在 -- false 无索引 CREATEOR REPLACE FUNCTION gis_index_exists(schemaname varchar, tablename varchar, columnname varchar) returnsBOOLEANas $$ select count(1) = 1 from pg_class t, pg_class i, pg_index ix, pg_attribute a, pg_namespace n where t.oid = ix.indrelid and i.oid = ix.indexrelid and a.attrelid = t.oid and a.attnum = ANY(ix.indkey) and t.relkind = 'r' and n.nspname = $1 and t.relname = $2 and a.attname = $3 ; $$ LANGUAGE'sql'; -- 函数: gis_index_exists -- 功能: 某个字段是否存在索引 -- 参数: -- tablename -- columnname -- 返回: -- true 索引存在 -- false 无索引 CREATEOR REPLACE FUNCTION gis_index_exists(tablename varchar, columnname varchar) returnsBOOLEANas $$ select gis_index_exists('public',$1,$2); $$ LANGUAGE'sql'; -- 用法 select gis_index_exists('public','tablename','columnname') ; select gis_index_exists('tablename','columnname') ; |
PostgreSQL判断表的某个字段是否存在索引
最新推荐文章于 2025-11-07 08:01:09 发布
文章提供了一对PostgreSQL函数,用于检查特定schema、table和column是否已有GIS索引。函数`gis_index_exists`接受schema、table和column作为参数,返回一个布尔值表示索引是否存在。另一个简化版函数则假设schema为public。使用示例展示了如何调用这些函数来查询索引状态。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
HunyuanVideo-Foley
语音合成
HunyuanVideo-Foley是由腾讯混元2025年8月28日宣布开源端到端视频音效生成模型,用户只需输入视频和文字,就能为视频匹配电影级音效
2643

被折叠的 条评论
为什么被折叠?



