postgres 常用工具命令、客户端命令

pg工具命令:

1、通过表名查看文件:
./oid2name -t + tablename

pg客户端命令:

1、循环插入多个字段数据:
insert into tablename select i,i||'aaa' from generate_series(1,100) i;

2、

查找自上次使用 重置统计信息以来从未使用的索引,重置统计信息函数pg_stat_reset()
SELECT s.schemaname,
       s.relname AS tablename,
       s.indexrelname AS indexname,
       pg_relation_size(s.indexrelid) AS index_size
FROM pg_catalog.pg_stat_user_indexes s
   JOIN pg_catalog.pg_index i ON s.indexrelid = i.indexrelid
WHERE s.idx_scan = 0      -- has never been scanned
  AND 0 <>ALL (i.indkey)  -- no index column is an expression
  AND NOT i.indisunique   -- is not a UNIQUE index
  AND NOT EXISTS          -- does not enforce a constraint
         (SELECT 1 FROM pg_catalog.pg_constraint c
          WHERE c.conindid = s.indexrelid)
ORDER BY pg_relation_size(s.indexrelid) DESC;

3、查看数据类型相关操作符

eg:查看numeric相关操作符
\dC numeric

4、查看所有数据库占用大小的语句:
select pg_database.datname, pg_database_size(pg_database.datname) AS size from pg_database;
select pg_database.datname, pg_size_pretty(pg_database_size(pg_database.datname)) AS size from pg_database; 这个可以带单位

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值