PostgreSQL技術週刊第9期:PostgreSQL11新特性解讀之新增非空預設值欄位不需要重寫表

萌萌怪獸發表於2018-12-16

PostgreSQL(簡稱PG)的開發者們:

雲棲社群已有5000位PG開發者,釋出了3000+PG文章(文章列表),沉澱了700+的PG精品問答(問答列表)。

PostgreSQL技術週刊將會為大家介紹最新的PG技術與動態、預告活動、最熱問答、直播教程等,歡迎大家訂閱PostgreSQL技術週刊和關注PostgreSQL社群公眾號


活動預告

【相約六朝古都——南京】 PostgreSQL生態、原理、應用案例、開發與管理實踐 – 南京站

為了幫助使用者更快的掌握PostgreSQL,阿里雲PG系列產品團隊聯合PG社群、雲棲社群、雲棲技術日、阿里雲技術創新中心共同推出《PG生態、原理、案例、實踐培訓與研討》活動。每月一個城市,一場活動。今年九月開始陸續在杭州,北京,鄭州、廣州、深圳多地開展,活動覆蓋人數已達數百人,出席活動的參會者匯聚了銀行,證券,網際網路,人工智慧,高校,醫療,新制造,電商,遊戲,政府,電力等行業的開發者,DBA,架構師,CTO,CIO等角色。本次活動,德哥等重量級大咖將登場進行精彩分享,不容錯過!

活動詳情、參與報名地址:https://yq.aliyun.com/event/475


最新動態

PostgreSQL 11 新特性解讀 : 新增非空預設值欄位不需要重寫表

PostgreSQL 10 版本前表新增不帶預設值的DDL不需要重寫表,只需要更新資料字典,因此DDL能瞬間執行。如果新增的欄位帶預設值,則需要重寫表,表越大,執行時間越長,生產環境下給大表新增帶 Default 值的欄位將非常吃力,通常分兩步進行:第一步: 先新增不帶 Default值的欄位。第二步: 寫函式批量重新整理新增欄位的預設值。上述第二步比較麻煩,也可以在業務低谷或申請停服視窗一次性完成帶DEFAUL值欄位的新增。PostgreSQL 11 版本這方面進一步增強,表新增帶非空預設值的欄位不再需要重寫表。

在PostgreSQL中使用陣列改進效能

建立一個使用者和裝置關係對映表,使用者的裝置ID存放在陣列欄位裡面,將資料匯入表,比較原查詢方式和新查詢方式的效能,可以發現新查詢方式的效能有了巨大的提升!本文將圖解如何在 PostgreSQL中使用陣列改進效能。

德哥PG系列課程直播(第6講):使用者畫像系統實踐-學習資料

PostgreSQL 相似外掛非常多,外掛的功能以及用法如下:《PostgreSQL 相似搜尋外掛介紹大彙總 (cube,rum,pg_trgm,smlar,imgsmlr,pg_similarity) (rum,gin,gist)》相似人群分析在精準營銷,推薦系統中的需求很多。人的屬性可以使用向量來表達,每個值代表一個屬性的權重值,通過向量相似,可以得到一群相似的人群。


推薦專家

專家:德哥

阿里雲資料庫專家,PostgreSQL中國社群校長

格言:公益是一輩子的事, I`m digoal, just do it.

專家已經在社群釋出了1946篇技術博文(截止到12月11日),很快將突破2000篇。厲害了!

最新技術分享:

PostgreSQL pg_stats used to estimate top N freps values and explain rows

PostgreSQL 模糊查詢最佳實踐 – (含單字、雙字、多字模糊查詢方法)

關注專家個人賬號,掌握一手專家技術乾貨。


精彩問答

無法從Kubernetes叢集外部連線到Postgres

PostgreSQL 資料庫出現這樣的錯誤是怎麼回事呢?

阿里的DTS服務預計何時支援匯入資料至PostgreSQL?現在還不支援 從MySQL 匯入PostgreSQL 

PostgreSQL 有記憶體資料庫的功能和外掛嗎?或者記憶體表?


德哥直播課程


相關文章