postgresql哪個好用(PostgreSQL開源免費企業級資料庫用著不爽的地方有哪些)
2023-06-16 18:50:18
postgresql哪個好用?1),PG的事物xid為32位,可用事物xid大概有21億多,有些較老的小版本有bug、可能會導致DB要單用戶模式做vacuum freeze,影響業務可用性,另外對於無bug的版本也最好添加自定義vacuum freeze任務來避免事物id耗盡(親身經歷),現在小編就來說說關於postgresql哪個好用?下面內容希望能幫助到你,我們來一起看看吧!

postgresql哪個好用
1),PG的事物xid為32位,可用事物xid大概有21億多,有些較老的小版本有bug、可能會導致DB要單用戶模式做vacuum freeze,影響業務可用性,另外對於無bug的版本也最好添加自定義vacuum freeze任務來避免事物id耗盡。(親身經歷)
2),對大表加欄位時同時加默認值,會上排他鎖,重寫數據,導致表不可用。PG11版本前
3),更改數據類型,除了varchar擴容長度的都會重寫數據,上排它鎖,導致表不可用。
4),PG delete刪除一般不釋放磁碟空間給作業系統,只能復用這些空間,最好改造成分區表,通過truncate歷史分區這樣可以釋放磁碟空間。
5),PG頻繁delete/update會造成表和索引膨脹,頻繁delete/update會導致索引效率不高,可能產生慢查詢甚至故障,需要定期重建索引或者分表。
6),PG的邏輯複製在12版本前,如果複製槽狀態為f,長時間積壓wal,可能導致主庫磁碟崩掉,啟用邏輯複製時需要監控複製槽狀態和主從延遲差異。
7),熟悉PG的開發相對較少,溝通成本稍微偏大,要定規範,多培訓研發或者客戶。
8),由於PG 的MVCC機制,需要定期vacuum和analyze,可能需要針對大庫/表調整autovacuum/analyze等參數因子,否則可能執行計劃不準,導致慢查詢。
9),PG生態雖說在不斷完善,但總體和mysql相比還需要繼續發展和提高,還有大量的空間待提高。
10),PG專業人才相對來說比較匱乏,和MySQL等相比還是較少,不過國內現在PG人才培養機制在不斷發展和完善,專業的事情交給專業的人來做才是性價比最高的,如果大家有需求也可以直接在下面評論區聯繫我。
,