都說MySQL快,為什麼我的測試是PostgreSQL要快呢?

時間 2021-06-03 19:27:00

1樓:客串一回

本質上說這兩個差不多,MySQL的優化引數比較多,快取選項有好幾個;pg是雙快取,sharedbufferos的io快取……就是說預設情況下MySQL沒有充分利用系統資源,pg也要檢查引數以充分利用系統資源,這樣比較才合適

2樓:小朱跑得快

PG最大的特點就是快。

我做過測試,在預設情況下PG比MYSQL使用INNO引擎的時候速度最高快50倍(1000

~5000萬條記錄)以上。

其次,大資料量情況下非常穩定。在資料量超過千萬條之後,PG查詢速度基本保持穩定。而MYSQL查詢速度會隨著資料量增加迅速下降。

我注意到現在國外很多公司開始更多的傾向於使用PostgreSQL了

3樓:烏合之眾

我沒有做 PostgreSQL 的測試。

不過我之前有測試過預設配置情況下, MariaDB 10.5.5 比 MySQL 8.0 要快得多。

不過我測試的主要是空間索引這一塊的,可能對一般的業務不具備太多的參考價值。

4樓:馨陽紅楓

PostgreSQL單機效能比MySQL要好,優化器比MySQL強,當年各大網際網路公司選擇MySQL,主要是其複製功能太弱雞,架構擴充套件能力太差,還有PostgreSQL也有很多致命的缺陷,比如表分割槽太麻煩,根本可以算是弱智。PG最致命的是事務ID為32位長度,如果是乙個每秒鐘一千個事務的資料庫,不到50天就可以耗光事務id,對於比較繁忙的庫,比如平均每秒鐘1w事務來說,4天就可以耗光。事實上,PG的最新事務和最老事務的差不能超過2**31也就是20億,這個時間範圍還需要減半,這個缺陷造成PostgreSQL一系列的問題。

為什麼都說軟體測試簡單, 我覺得挺枯燥的?

lynette21 剛開始接觸的時候只是做一些純手工活,也就是點點點的時候,是特別枯燥的。這個過程中可以做一些產品的工作,梳理一下產品文件中的漏洞,bug推進過程中了解一下研發的框架,思路啊之類的 後期就會逐漸接觸一些介面測試之類的,多學習一些介面工具,一些自動化測試的框架,一些自動化測試的技巧,裡...

喜歡的事物變化特別快為什麼?

叄十柒度貳 因為人的慾望是無限的,這就叫這山望著那山高,每個人都不可能清心寡欲,你喜歡這個東西,可是當你看到了更好的,你的慾望驅使你去得到更好的。 文浩吱 首先我們需要定義 喜歡 這個詞在你心中的定義是啥 是純粹的,不求回報的興趣愛好?是希望自己能堅持且有回報的意識行為?是一時的好奇?還是其他,弄明...

如果寬頻還沒5g快,為什麼我還用寬頻?

拂曉旭 現在確實有點尷尬,基站到終端裝置是無線通訊。如果後期5g的頻道使用公釐波,那頻譜寬,自然速度快。因為基站和基站和後面的核心網是光纖的連線,所以未來5g基站的架設維護的費用和家庭小區光纖線路公升級的費用哪個低?我在澳洲,我室友都用手機熱點打LOL,因為我們租的房子網路線路還不是光纖,他華碩高階...