暂无图片
pg中SQL没有过滤条件,在创建索引的时候,还要加个常量吗?
我来答
分享
暂无图片 匿名用户
pg中SQL没有过滤条件,在创建索引的时候,还要加个常量吗?

oracle中如果SQL没有过滤条件,在创建索引的时候,要加个常量0


sql如下:


select  *
from  t_page
order by object_id, object_name desc

例如:create index idx_page_idname on t_page(object_id,object_name desc,0) 

pg也有类似的吗?


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

我实际测试了MySQL 是不需要Oracle这样 添加常量也能走索引的。

PG可以自己走测试

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


请输入正文
提交
相关推荐
pg中一个普通的表,最多可以有多少个分区?
回答 1
一个普通的表最多可以有32767个分区。因为每个分区的标识符是一个15位的整数,最大值为2^15132767。如果需要更多的分区,可以考虑使用多级分区或分区视图等方法。
PostgreSQL10.5和pg12性能差别大吗?
回答 3
已采纳
PostgreSQL10实现了声明式分区,PostgtreSQL11完善了功能,PostgreSQL12提升了性能。
postgresql:shell如何将字符串按换行符分隔?
回答 1
试了下好像办不到呀[postgres@jiekexutestpgdata]$psql“psetfieldsep‘\n’”psql:error:invalidintegervalue“setfields
PG最主流的高可用方案是啥
回答 1
已采纳
一主两从,其中一个从延迟复制。防止误删除
PG文档翻译疑问
回答 10
已采纳
pg的DDL是可以回滚的。
在PostgresSQL中,以下哪个不是块头记录的信息?
回答 1
已采纳
A数据块的位置
国产数据库认证考试
回答 8
之前我是从事ORACLE数据库运维工作的。从去年年初开始学习国产数据库,所选择的数据库产品,主要是参考墨天轮的“国产数据库流行度排行榜”,然后登录对应的官方网站,可以进一步了解产品特点、适用场景和成功
postgreSQL 12.12版本哪里查到表的上次ddl时间?
回答 2
PG12版本可能没什么比较好的方法。PG13版本后,可以开启trackcommittimestamp,然后通过查询数据字典中数据修改时间去判断或者openGauss/MogDB,他们对pgtables
Postgresql数据库,版本10,是否可以使用vacuum tablename 来进行清理过程解冻?
回答 1
已采纳
vacuum可以使用freeze选项来做。
postgreSQL 数据现在dump成文件,然后导入到新的数据库。3g的初始数据psql还原有点慢,有没有什么方法能快点拷贝数据文件之类?
回答 1
可以实施并行备份恢复:https://www.modb.pro/db/619368