暂无图片
sql优化问题
我来答
分享
redgame
2023-06-21
sql优化问题
减少 JOIN 操作:减少 JOIN 操作可以减钱查询时间。如果查询需要 JOIN 多个表,可以先进行局部聚合或子查询,再执行 JOIN 操作。这种减少,一般用什么方式?
我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
chengang

这种优化方式,我们一般称之为延迟关联
延迟关联有很多种方式。
常见的就有你上面的先聚合或子查询过滤减少关联行数
还有可以利用索引覆盖等方式减少扫更大的BTREE等

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


请输入正文
提交
相关推荐
PostgreSQL ERROR: found xmin 2146512304 from before relfrozenxid 2146512317
回答 7
解决了,把源码的可执行文件重新替换了一下。然后表更新XMIN后重新VACUUM。
pg中行锁的实现方式是哪种?oracle是在数据块上,mysql是索引上
回答 1
pg中,这两个会话不会阻塞。在pg中,行锁信息保存在数据块中,通常只在tuple的头部中设置标识位来标识记录此行已被锁,标识位为xmax和infomask,xmax放置当前事务的xid,infomas
./configure --prefix=/usr/bin/pgbackrest/ 出错
回答 3
一般缺这种头文件,是没有安装相应的devel包,比如zlibdevel
关于min_wal_size
回答 1
你是初始的数据库吧?多切几次wal,生成新的wal后观察
PG主从复制参数生效问题
回答 1
archivemode如果设置为always,备库才会同时进行归档。
PostgreSQL pg_rman 全备备份集数据丢失
回答 8
建议你可以尝试以下步骤:可以尝试升级到最新版本,看看是否能够解决问题。如果升级pgrman后仍然存在问题,那么你可以考虑使用其他备份工具进行备份和恢复,比如pgdumpall和pgrestore等。如
postgres rpmgrd 在2个节点中的一个备节点无法启动,也没有输出
回答 6
我重新编译了一遍那个软件就好了
pg_dump备份时候wal日志也会备份吗?
回答 2
pgdump是逻辑备份,备份数据或结构,物理备份pgbasebackup才会备份wal日志文件。
oracle到postgresql同步数据有工具推荐吗?
回答 1
已采纳
记得有OGG,也有 Ora2Pg,可以试试。
pg中hash-join,sort-merge-nestloop3种连接方式,哪些只能用等式哪些能用不等式哪些能用范围??
回答 1
暂无文字回复