2017-01-27 20 views
0

目前,在我們的應用程序中,我們將JSON數據存儲爲PostgreSQL中的文本類型。由於這張表,我們正面臨着很少的性能影響。當我們分析這個問題時,我們發現很少有插入和選擇需要一些時間來完成。Json類型在Postgres中的性能影響

將數據類型更改爲JSON,有助於提高性能?

注意:我們沒有在JSON數據中進行任何查詢。

+0

我不這麼認爲,JSON類型對於索引器來說更適合json's – PiotrKowalski

+0

@PiotrKowalski你的意思是,如果我將它改爲JSON類型,那麼不會有什麼大的影響? – Thiru

+0

準確地說:)如果您使用JSON和所有不同的查詢,它會產生影響 – PiotrKowalski

回答

0

不,jsontext幾乎是相同的東西,除了json檢查有效的JSON語法。

表現總是不好?然後分析查詢來弄清爲什麼它很慢。

性能只是有時不好嗎?這很難。調查在檢查點期間由鎖和I/O超載引起的延遲。

+0

只有一段時間的表現不好,它恢復正常。表中沒有鎖。 – Thiru

+0

如果偶爾會出現性能下降的情況,那可能是檢查點尖峯。打開'log_checkpoints'並查看檢查點是否與性能不佳相符。 –

+0

我沒有改變任何檢查點配置。理想情況下,它應該每5分鐘默認運行一次吧?性能在1小時的相同間隔下變差。 – Thiru