PostgreSQL筆記

yleizzz發表於2023-03-02

db 表示資料庫名稱

sch 表示schema名稱

tab 表示表名稱

col 表示欄位名稱


退出

\q


檢視當前庫

\l


切換庫

\c db


檢視外掛

\dx


檢視錶結構

\d sch.tab


檢視schema的許可權FF

\dn


按列展示

\x


執行計劃

explain analyze 

也可以 explain


檢視當前庫下面的schema

SELECT * FROM information_schema.schemata limit 5;


得到當前db中所有表的資訊(這裡pg_tables是系統檢視)

select * from pg_tables


加索引 btree    concurrently

create index sys_user_role_rel_role_id_index on sch.tab (col);

加索引 jsonb

create index idx_jsonb_gin on sch.tabusing gin (col);


不鎖表加索引

create  index concurrently idx_co1_col2_col3  on  sch.tab(col1,col2,col3);





create index idx_time_status on sch.tab (col1,col2);


jsonb 索引使用方法

explain analyze SELECT col1,col2FROM sch.tabWHERE is_deleted = false  and  col@> '[{"10655":"9B025FDEFD5C34EA8BB6A07D67769261"}]';


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30127122/viewspace-2937852/,如需轉載,請註明出處,否則將追究法律責任。

相關文章