PostgreSQL技術週刊第9期:PostgreSQL11新特性解讀之新增非空預設值欄位不需要重寫表
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 版本這方面進一步增強,表新增帶非空預設值的欄位不再需要重寫表。
建立一個使用者和裝置關係對映表,使用者的裝置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 模糊查詢最佳實踐 – (含單字、雙字、多字模糊查詢方法)
關注專家個人賬號,掌握一手專家技術乾貨。
精彩問答
阿里的DTS服務預計何時支援匯入資料至PostgreSQL?現在還不支援 從MySQL 匯入PostgreSQL
PostgreSQL 有記憶體資料庫的功能和外掛嗎?或者記憶體表?
- PostgreSQL多場景阿里雲沙箱實驗(第6講):PostgreSQL 使用者畫像系統實踐
- PostgreSQL多場景阿里雲沙箱實驗(第5講):PostgreSQL 估值、概率計算
- PostgreSQL多場景阿里雲沙箱實驗(第4講):PostgreSQL 實時多維分析
- PostgreSQL多場景阿里雲沙箱實驗(第3講):PostgreSQL 實時搜尋實踐
- PostgreSQL多場景阿里雲沙箱實驗(第2講):PG秒殺場景實踐
- PostgreSQL多場景阿里雲沙箱實驗(第1講):如何快速構建海量逼真測試資料
相關文章
- PG11新特性解讀:新增非空預設值欄位不需要重寫表
- PostgreSQL11preview-新增非空預設值不需要rewritetableSQLView
- PostgreSQL技術週刊第20期:PostgreSQL何以支援豐富的NoSQL特性?SQL
- PostgreSQL技術週刊第12期:PostgreSQL時空資料排程實踐SQL
- PostgreSQL技術週刊第2期:用PostgreSQL解海盜分金問題SQL
- PostgreSQL表增加/刪除欄位是否會重寫表SQL
- jpa~為欄位新增insert的預設值
- MySQL欄位預設值設定詳解MySql
- 蒲公英 · JELLY技術週刊 Vol.14: Vue 3 新特性詳解Vue
- 2.5.9.2 重寫預設表空間型別型別
- sql設定欄位預設值SQL
- 大咖帶你解讀 PostgreSQL 15 新特性 | 直播預告SQL
- oracle增加欄位帶預設值Oracle
- 查詢oracle欄位預設值Oracle
- 小書MybatisPlus第9篇-常用欄位預設值自動填充MyBatis
- FCC 成都社群·技術週刊 第 14 期
- PostgreSQL 原始碼解讀(177)- 核心研發#3(如何新增系統欄位)#3SQL原始碼
- PostgreSQL 原始碼解讀(172)- 核心研發#1(如何新增系統欄位)#1SQL原始碼
- PostgreSQL 原始碼解讀(174)- 核心研發#2(如何新增系統欄位)#2SQL原始碼
- 程式設計師週刊(第3期):識別未來新技術的趨勢程式設計師
- SharePoint 多行文字欄位設定預設值
- 科技愛好者週刊(第 250 期):新技術的最大風險
- 視野修煉-技術週刊第63期
- 視野修煉-技術週刊第62期
- 視野修煉-技術週刊第61期
- 視野修煉-技術週刊第56期
- 視野修煉-技術週刊第59期
- 視野修煉-技術週刊第64期
- 科技愛好者週刊(第 288 期):技術寫作的首要訣竅
- 視野修煉-技術週刊第80期 | Bundows
- SegmentFault 思否技術週刊 Vol.71 — 解讀 Go 語言Go
- Django日期欄位預設值default=timezone.nowDjango
- 每週分享第 13 期:週刊為什麼只談技術?
- 視野修煉-技術週刊第87期 | Nodejs 15 週年NodeJS
- Oracle 18c新特性詳解 - 表和表空間相關的新特性Oracle
- MySQL為欄位新增預設時間(插入時間)MySql
- 視野修煉-技術週刊第92期 | 薅牛毛
- C# 9.0 新特性之引數非空檢查簡化C#