• HOME
  • SEARCH
  • TOPICS
  • DATA

  • PostgreSQL 获取索引大小

    需求 获取索引占用的磁盘空间。 pg_indexes_size pg_indexes_size函数获取表的所有索引的大小总和。 注意:参数指定的是表名。 select pg_size_pretty(

    2025-01-24, Views: 976 , Topics: PostgreSQL

  • PostgreSQL TOAST 存储技术

    TOAST 超大属性存储技术:The Oversized-Attribute Storage Techniques 它是PostgreSQL的一种机制,用于处理大块数据以适应页面缓冲区。当待插入的数

    2025-01-23, Views: 874 , Topics: PostgreSQL

  • PostgreSQL 删除数据库下的所有表

    方法一(推荐) 生成删除所有表的语句 SELECT 'DROP TABLE IF EXISTS ' || table_name || ' CASCADE;' FROM pg_tables WHER

    2025-01-22, Views: 961 , Topics: PostgreSQL

  • PostgreSQL 查看表的大小

    表的组成 表(Table),包含了本体表与TOAST表两个部分: 本体表:存储关系本身的数据,即狭义的关系,relkind='r'(relkind是pg_class中的字段)。 TOAST表:与本

    2025-01-20, Views: 968 , Topics: PostgreSQL

  • PostgreSQL 开启 track_commit_timestamp 记录数据最新更改时间

    查看设置是否开启 show track_commit_timestamp; 开启设置 注意:需要重启 ALTER SYSTEM SET track_commit_timestamp = 'on';

    2025-01-15, Views: 945 , Topics: PostgreSQL

  • PostgreSQL 时间操作

    格式化日期 select to_char(current_date, 'yyyy-MM-dd'); 输出 postgres=# select to_char(current_date, 'yyyy

    2025-01-10, Views: 965 , Topics: PostgreSQL

  • PostgreSQL 使用 jsonb Subscripting 中括号读取 JSON

    jsonb Subscripting 对于jsonb类型的字段,可以使用array-style subscripting数组样式的下标表达式来读取和修改元素。 注意 只能用在jsonb类型的字段,不

    2025-01-09, Views: 777 , Topics: PostgreSQL JSON

  • macOS 无法打开 Docker Desktop “com.docker.vmnetd”将对你的电脑造成伤害

    错误信息 应用程序“Docker.app”无法打开。 “com.docker.vmnetd”将对你的电脑造成伤害。 解决方法 结束 Docker 相关的进程 docker kill $(docker

    2025-01-08, Views: 4597 , Topics: macOS Docker

  • Nginx 日志中打印 POST 请求体

    $request_body The variable’s value is made available in locations processed by the proxy_pass, fas

    2025-01-06, Views: 936 , Topics: Nginx

  • Nginx 动态解析 proxy_pass 地址

    使用场景 Kubernetes中,一些代理的地址(K8S内部Service)会随着业务开启或关闭。 如果固定写死一个地址,那么在没有Service情况下,Nginx就会启动报错。 动态解析配置 添加

    2025-01-03, Views: 1405 , Topics: Nginx Kubernetes

  • Spring Boot Maven 打包插件 maven-compiler-plugin 与 maven-jar-plugin 的区别

    maven-compiler-plugin 用于编译 Java 源代码。配置和控制编译过程,例如指定Java编译器的版本、设置编译选项、排除或包括特定文件等。 <build> <plugin

    2025-01-02, Views: 1597 , Topics: Maven Spring Boot

  • Spring Boot MyBatis 返回 Map 类型

    @MapKey MyBatis中提供了注解@MapKey,将结果集映射成HashMap。 举例 原先返回List<User>,使用@MapKey后返回Map<String, User>。 注意:@M

    2024-12-30, Views: 1274 , Topics: MyBatis MyBatis-Plus Spring Boot

  • Spring Boot @PostConstruct 报错后程序没有退出

    期望场景 Kubernetes中,Spring Boot容器在@PostConstruct中进行远程调用拉取配置,如果拉取失败则抛出异常,程序结束运行,Pod重新启动。 程序不退出排查 使用jcmd

    2024-12-26, Views: 983 , Topics: Spring Boot jcmd JVM

  • PostgreSQL group by 取时间最新一条数据

    需求 表中有一列会出现多次,对应多条记录。 场景 登录表中,一个用户一条可能会有多次登录记录,取最早的一条记录。 还需要查出登录表中的其他所有字段。 SQL 使用row_number()窗口函数,使

    2024-12-20, Views: 1014 , Topics: PostgreSQL 窗口函数

  • PostgreSQL 在窗口函数中进行组内排序

    SQL 窗口函数内的order by,可以使用case when来排序。 select *, row_number() over(partition by age order by

    2024-12-19, Views: 765 , Topics: PostgreSQL 窗口函数

  • PostgreSQL 根据另一个表中的数据更新一个表中的数据

    SQL update from update app_user u set login_time = log.login_time from login_log log where u.id =

    2024-12-18, Views: 663 , Topics: PostgreSQL

  • MyBatis-Plus 自定义多数据源注解

    说明 dynamic-datasource自带了@Master和@Slave注解。 自定义注解 application.yaml配置,datasource下申明需要自定义的注解对应的数据库名称。 s

    2024-12-17, Views: 902 , Topics: MyBatis-Plus

  • Nginx 日志中记录下游响应时间

    $request_time 整个请求的总时间。从Nginx接收到请求,到Nginx返回给请求方的总耗时时间。包含了Nginx自身逻辑执行时间和下游请求时间。 $upstream_response_t

    2024-12-16, Views: 850 , Topics: Nginx 反向代理

  • PostgreSQL psql 命令行中使用 pset 将 null 输出为指定内容

    需求 在psql命令行中,null字段输出是一个空格内容,容易与空字符串混淆,为了区分null和'',需要将null区别显示。 pset \pset命令可以设置不同类型的显示参数。 \pset [N

    2024-12-13, Views: 836 , Topics: PostgreSQL

  • Spring Boot 3 MyBatis-Plus 多数据源实现懒加载 continue on error

    说明 Spring Boot 3没移除了spring.datasource.continue-on-error的配置,在启动时如果无法连接数据库则程序将抛出异常并且结束进程。 需求 在本地开发时,配

    2024-12-12, Views: 1190 , Topics: MyBatis-Plus

  • First Prev
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • Next Last

©2025 沪ICP备18012661号-1 阿里云

Messages Sitemap GitHub