postgresql用戶最高權(quán)限怎么設(shè)置 pg12有哪些功能?
pg12有哪些功能?PostgreSQL12早就公告,該版本在各方面都得到了起到,除開比較顯著地實力提升查詢性能,特別是對大數(shù)據(jù)集,總的空間利用率方面。這個版本為應(yīng)用程序開發(fā)人員可以提供了更多的功能,
pg12有哪些功能?
PostgreSQL12早就公告,該版本在各方面都得到了起到,除開比較顯著地實力提升查詢性能,特別是對大數(shù)據(jù)集,總的空間利用率方面。這個版本為應(yīng)用程序開發(fā)人員可以提供了更多的功能,諸如對SQL/JSON路徑表達式的支持,系統(tǒng)優(yōu)化二級表達式(WITH去查詢)的執(zhí)行,以及對生成列的支持等。
PostgreSQL除此之外緩慢對PostgreSQL系統(tǒng)的可擴展性、穩(wěn)健性并且開發(fā)外,還一些地在本地化、被授權(quán)完全控制和非常很難的管理接受增加。這個版本也引導出了可插撥的表存取接口,來允許開發(fā)者在表的修改和在用時建議使用不同的存取。具體::
新華考資的性能提升
PostgreSQL12版本在性能和易以維護性方面有了特別顯著的增強,尤其是對索引和分區(qū)子系統(tǒng)。
PostgreSQL12對標準索引類型B樹索引接受了優(yōu)化,以使其也可以可以不要好地全面處理索引更新頻率較高類型的負載的的總體性能,可以使用最常在用的TPC-C穩(wěn)定性測試,PostgreSQL12平均也可以實力提升約40%的空間利用率和可以查詢性能。
對分區(qū)表的查詢也能夠得到了較大改進,特別是對那些有數(shù)千個分區(qū)的表,而結(jié)果再從幾個不足的分區(qū)提取數(shù)據(jù)的查詢。PostgreSQL12對實際INSERT和COPY指令將數(shù)據(jù)加入到主分區(qū)表的操作,也有結(jié)合,以及現(xiàn)在這個可以在不會堵塞可以查詢的情況下提高新的分區(qū)。
至于,PostgreSQL12對索引的優(yōu)化也實力提升了總體的性能,除開生成GiST、GIN或SP-GiST索引的WAL日志的負載比較顯著降低,在GiST類型索引上創(chuàng)建INCLUDE選項的包涵索引,SP-GiST索引現(xiàn)在意見-相距操作的K-NN(即相距不遠最近)查詢,這些CREATESTATISTICS指令現(xiàn)在意見最常用值MCV的統(tǒng)計來好處那些字段值非均勻分布的查詢生成氣體更優(yōu)化的查詢計劃。
是從可以使用LLVM,從PostgreSQL11版核心中的JIT即時編譯器,在PostgreSQL12中缺省已是關(guān)閉狀態(tài),JIT迅速程序編譯對帶WHERE條件、對象列表、聚合和一些內(nèi)部操作都會能提供性能上的幫助。當然了,用戶在安裝或是代碼編譯時不需要乾坤二卦LLVM模塊。
對SQL標準一致性和功能的增強
PostgreSQL一向以來以其對SQL標準符合性而見長,這都是其名稱由POSTGRES替換成PostgreSQL的一個小原因。PostgreSQL12又提升了幾個新特性來減弱基于對SQL標準的條件符合性的武器鍛造。
PostgreSQL12參加了對JSON文檔參與查詢時可以使用JSON路徑表達式的功能,這確實是SQL/JSON中定義的規(guī)范。對使用JSONB格式保存到的文檔,這些查詢可以借用已有的索引機制來高效率地提取數(shù)據(jù)。
bec表達式,也稱之為WITH網(wǎng)站查詢,在PostgreSQL12中是可以實現(xiàn)非物化操作處理,這對很多現(xiàn)在已有的查詢有太大幫助。目前在這個版本中,WITH可以查詢的前提條件是非遞歸查詢并且僅可被外層去查詢摘錄一次。
PostgreSQL12也引入了“生成沉淀列”功能,這也是SQL標準中的要求,這些字段值是實際同一表中其它列計算而去的。在這一版本中,PostgreSQL支持“需要保存生成沉淀列值”的功能,將要這些算出不出來的數(shù)據(jù)存儲在磁盤上。
本地化
PostgreSQL12擴軍了對ICU排序規(guī)則的支持,容許用戶讓其符號表示非標準的排序,例如容許字母大小寫不比較敏感又或者按口音不敏感的也很規(guī)則。
直接授權(quán)控制
PostgreSQL通過再次存儲了一些的安全方面的功能來武器鍛造了它本來就很穩(wěn)健的權(quán)限控制。這個版本中按照GSSAPI接口支持客戶端和服務(wù)端的分流加密,假如在編譯時組建OpenLDAP模塊,PostgreSQL也支持搜索LDAP服務(wù)器的功能。
至于,PostgreSQL12現(xiàn)在意見多約束的授權(quán)。如在可以使用scram-sha-256的授權(quán),PostgreSQL服務(wù)器現(xiàn)在是可以噬魂之手一個客戶端在提供給用戶名、使用clientcertverify-full選項,再必須提供給快速有效的SSL證書的來武器鍛造安全授權(quán)。
系統(tǒng)管理
PostgreSQL12的REINDEXCONCURRENTLY指令也可以在不影響不大新的索引寫入的前提下讓用戶執(zhí)行重那建索引操作,這有助于用戶利用不停機對較高索引的重建。
也有,PostgreSQL12實際使用pg_checksums指令對欠費的PostgreSQL來開啟或關(guān)閉頁校驗功能,該功能促進身體血液循環(huán)檢查已寫入到磁盤的數(shù)據(jù)一致性,而以前版本中該操作僅容許在initdb的階段來先執(zhí)行。
python如何進行數(shù)據(jù)庫操作?
各種各樣的數(shù)據(jù)庫mysql,redis,象在官網(wǎng)都會有驅(qū)動庫步驟:
1直接進入到按數(shù)據(jù)庫的官網(wǎng),查找?guī)欤K)的名稱
2使用pipinstall庫名稱
3官網(wǎng)可以提供的API編寫代碼操作數(shù)據(jù)庫