暂无图片
pg_relation_size(i.indexrelid) / nullif(idx_scan, 0) DESC NULLS FIRST ,这种写法是啥意思?
我来答
分享
暂无图片 匿名用户
pg_relation_size(i.indexrelid) / nullif(idx_scan, 0) DESC NULLS FIRST ,这种写法是啥意思?
ORDER BY 
 pg_relation_size(i.indexrelid) / nullif(idx_scan, 0) DESC NULLS FIRST,
 pg_relation_size(i.indexrelid) DESC;
复制


上面这种写法是啥意思?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
周波

  如果猜的不错,idx_scan是pg_stat_all_indexes系统视图中的一列,记录索引被用了多少次。这个排序的作用就是:将从未使用过的索引,按照索引大小从大到小进行排序,随后将使用过的索引,按照索引大小从大到小排序。
  通过这个SQL排序可以进一步判断数据库中是否存在多余的大索引占用存储空间。

暂无图片 评论
暂无图片 有用 3
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
pg这种时间字段2024-04-12 11:36:57.552872 ,如果用空格作为分隔符,copy无法加载到表中
回答 2
原表第3列字段类型是什么?
postgreSQL 批量插入数据的时候,有没有好的办法查重?
回答 2
试一下:SELECTcolumn1,column2,COUNT()FROMyourtablenameGROUPBYcolumn1,column2HAVINGCOUNT()>1;详见:https:
PG 用那个linux发行版比较好?
回答 4
Rocky8https://rockylinux.org/zhCN/download/
postgresql 写函数存储过程,边写边调试,需要先运行sql, 然后刷新函数 找到以后在调试 这样太慢了,有什么好的方法吗?
回答 1
写代码也一样,有时候编译的过程不可避免,如果是比较复杂的函数,可以分割成小的函数,确保每一步的结果符合预期,减少编译时间
pgsql数据同步到Oracle中,请问有什么好方法?
回答 1
有类似于OGG的基于日志的同步工具,可以跨数据库同步数据,原理都是源库抓取日志,转换为SQL,在目标端执行。基本都是收费软件。如果想要免费,PG有开源的WAL日志解析工具,WALMiner,gitee
postgresql 如何做db双活?
回答 1
pg集群
AWS RDS PostgreSQL 迁移本地
回答 3
要不要考虑通过搭建一套云下备库,做个主备切换不就行了么。
使用pgpool-II时,用pg_terminate_backend杀会话会触发主备切换
回答 1
是的,用4.3版本吧,4.3可以解决这个问题。
pg中的concurrently参数重建索引,如果索引没有完成,查询能否使用上索引?
回答 1
在PostgreSQL中,使用CONCURRENTLY选项进行索引的重建允许在不阻止对表的并发插入、更新或删除操作的情况下重建索引。这是PostgreSQL提供的一个非常有用的特性,特别是在需要重建大
kingbaseV8R3和postgreSQL哪个版本最接近?
回答 1
已采纳
9.6
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~