ImSoo_个人页

个人头像照片 ImSoo
个人头像照片
0
21
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息
正在加载, 请稍后...
暂无更多信息
  • 提交了问题 2018-11-20

    如何通过sql查询特定情况下的数据

  • 提交了问题 2018-11-13

    咨询大家一个关于备机查询冲突的问题。

  • 回答了问题 2019-07-17

    保存的字段长度,比预先设置的长度大

    head
    变长类型,有4个字节记录这个字段的真实长度

    踩0 评论0
  • 提交了问题 2018-11-12

    保存的字段长度,比预先设置的长度大

  • 回答了问题 2019-07-17

    min_wal_size该怎么理解

    shared buffer的一半
    shared buffer设置为内存1/4,如果不使用huge page建议不要超过32GB

    踩0 评论0
  • 提交了问题 2018-11-08

    min_wal_size该怎么理解

  • 提交了问题 2018-11-01

    关于postgreSQL实现稠化报表

  • 提交了问题 2018-10-31

    关于进行存储空间膨胀后收缩的问题

  • 回答了问题 2019-07-17

    pg有没有alter session set ddl_lock_timeout=xxx这种操作?

    使用alter system set 或者 set xxx=xxx;
    保证排他锁不冲突,大表加字段是很快的

    踩0 评论0
  • 提交了问题 2018-10-31

    pg有没有alter session set ddl_lock_timeout=xxx这种操作?

  • 提交了问题 2018-10-29

    pg10.5 异步流复制,备库启动时报无法分配内存

  • 提交了问题 2018-10-25

    有没有方法能够指定一部分表需要经常查询加载到系统内存中?

  • 提交了问题 2018-10-25

    PostgreSQL的高级SQL用法

  • 提交了问题 2018-10-25

    大家好, 我有PG上的两个问题想请大家帮我设计一下。

  • 提交了问题 2018-10-23

    如何提高postgresql查询性能?

  • 回答了问题 2019-07-17

    磁盘要爆了,pg_wal怎么删除呢?

    删除pg_wal时需要谨慎操作,可根据这个删除https://github.com/digoal/blog/blob/master/201702/20170216_01.md

    踩0 评论0
  • 提交了问题 2018-10-22

    磁盘要爆了,pg_wal怎么删除呢?

  • 回答了问题 2019-07-17

    下面这条语句在t_hdmap_margin_rid_map中数据比较少的时候 in (...) 可以成功返回,但是数据大的时候直接返回false, 不管是in还是not in都返回false,请问有什么办法可以解决吗?

    可做如下优化

    select new_rid from mid.t_hdmap_margin_rid_map as t_hdmap_margin_rid_map 
    where new_rid = any(array (select new_rid from mid.t_hdmap_margin_rid_map as t_hdmap_margin_rid_map))

    详情参考 https://www.datadoghq.com/blog/100x-faster-postgres-performance-by-changing-1-line/

    踩0 评论0
  • 提交了问题 2018-10-19

    下面这条语句在t_hdmap_margin_rid_map中数据比较少的时候 in (...) 可以成功返回,但是数据大的时候直接返回false, 不管是in还是not in都返回false,请问有什么办法可以解决吗?

  • 回答了问题 2019-07-17

    如何区(upsert/insert into on conflict) 是INSERT还是UPDATE?

    PG可以通过xmax字段的值是否为0,作为判断依据.
    但是需要在SQL后面跟上returning xmax,才能返回xmax的值.
    代码修改为:

      INSERT INTO name_test (
            name_id, name
        )
        VALUES (%s, %s)
        ON CONFLICT(name_id) 
        DO UPDATE SET name_id=EXCLUDED.name_id,name=EXCLUDED.name
        returning xmax;
    update:
    [('1481076451',)]
    insert:
    [('0',)]

    最后取值,可做判断.
    详情参考https://github.com/digoal/blog/blob/master/201810/20181017_01.md

    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息