惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The GitHub Blog
The GitHub Blog
M
MIT News - Artificial intelligence
Engineering at Meta
Engineering at Meta
云风的 BLOG
云风的 BLOG
博客园 - 叶小钗
Jina AI
Jina AI
Last Week in AI
Last Week in AI
The Cloudflare Blog
博客园 - 【当耐特】
Stack Overflow Blog
Stack Overflow Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
WordPress大学
WordPress大学
博客园_首页
I
InfoQ
G
Google Developers Blog
Martin Fowler
Martin Fowler
Recent Announcements
Recent Announcements
H
Help Net Security
U
Unit 42
Blog — PlanetScale
Blog — PlanetScale
阮一峰的网络日志
阮一峰的网络日志
P
Proofpoint News Feed
IT之家
IT之家
Microsoft Security Blog
Microsoft Security Blog

会走路的三百块

会走路的三百块 会走路的三百块 其他 | 会走路的三百块 会走路的三百块 Unity-业务框架 | 会走路的三百块 其他 | 会走路的三百块 part 4 踩坑记录 | 会走路的三百块 Unity-进阶知识 | 会走路的三百块 Unity-天命6源码 | 会走路的三百块 CICD | 会走路的三百块 part 1 linux的历史节点 | 会走路的三百块 C的编译器 | 会走路的三百块 字符串常量存储 | 会走路的三百块 第三章 数据和C | 会走路的三百块 类型转换和缩减 | 会走路的三百块 零散知识点 | 会走路的三百块 DNS选择机制 | 会走路的三百块 网络八股Cache | 会走路的三百块 第三章-数据和C | 会走路的三百块 一些零散的知识点 | 会走路的三百块 自顶向下 | 会走路的三百块 linux简单速通 | 会走路的三百块 设计图的概述 | 会走路的三百块 AI和自动化暂存 | 会走路的三百块 第一章 初识C语言 | 会走路的三百块 Games101 | 会走路的三百块 Unity-Lua补充 | 会走路的三百块 Unity-个人Demo | 会走路的三百块 Unity-基础知识 | 会走路的三百块 Unity环境搭建 | 会走路的三百块
PG-ep1 | 会走路的三百块
2026-05-25 · via 会走路的三百块

创建于 2024年9月19日 22:47:00 · 约180字

常用的SQL语句 ​

重置主键

sql

select setval('schema.table_id_seq', max(id)) from schema.table;

不能直接对联接(join)后的结果进行更新。原因是更新操作需要明确的目标表,而联接通常涉及多个表。
对于sql的select查询fetch的时候必须要限制数量,直接select所有容易爆内存
sqlalchemy防止注入基本都做好了不用自己担心
where 的问题,大表的in小集合,是没有问题的,大表in大集合不行
不要对大表进行update,分布式MPP数据库的优势在于查询,而不是写入

pg vacuum的弊与利 之弊 - 章怀柔 - 博客园

踩坑 ​

大表联查优化 ​

硬件配置: CPU: arm64 内存: 250GB

yaml

cda-postgres-master:
  image: "bitnami/postgresql:15"
  hostname: cda-postgres
  restart: always
  ports:
    - "25432:5432"
  volumes:
    - ./data/pg:/bitnami/postgresql
    - ./data/pg-tmp:/tmp
  environment:
    POSTGRESQL_TIMEZONE: Asia/Shanghai
    POSTGRESQL_USERNAME: ${CDA_USERNAME}
    POSTGRESQL_PASSWORD: ${CDA_PASSWORD}
    POSTGRESQL_DATABASE: postgres
    POSTGRESQL_POSTGRES_CONNECTION_LIMIT: 100000
    POSTGRESQL_MAX_PARALLEL_WORKERS_PER_GATHER: 16
    POSTGRESQL_MAX_PARALLEL_WORKERS: 32
    POSTGRESQL_MAX_WORKER_PROCESSES: 32
    POSTGRESQL_SHARED_BUFFERS: 8GB
    POSTGRESQL_MAX_CONNECTIONS: 1000
    POSTGRESQL_WORK_MEM: 256MB
    POSTGRESQL_WAL_BUFFERS: 64MB
    POSTGRESQL_MAINTENANCE_WORK_MEM: 1GB
    POSTGRESQL_EFFECTIVE_CACHE_SIZE: 16GB
  shm_size: 4g

CloudNativePG