日韩av手机在线免费观看_四虎免看黄_亚洲一区中文字幕_亚洲小视频网站_国产一区日韩在线_国产欧美精品一区二区

下載吧 - 綠色安全的游戲和軟件下載中心

軟件下載吧

當(dāng)前位置:軟件下載吧 > 技術(shù)開發(fā) > 數(shù)據(jù)庫 > 修改一行代碼提升 Postgres 性能 100 倍

修改一行代碼提升 Postgres 性能 100 倍

時間:2024-02-14 10:19作者:下載吧人氣:27

在一個(差)的PostgreSQL 查詢中只要一個小小到改動(ANY(ARRAY[…])to ANY(VALUES(…)))就能把查詢時間從20s縮減到0.2s。從最簡單的學(xué)習(xí)使用 EXPLAIN ANALYZE開始,到學(xué)習(xí)使用 Postgres community 大量學(xué)習(xí)時間的投入將有百倍時間到回報。


使用Postgres監(jiān)測慢的Postgres查詢


在這周早些時候,一個用于我們的圖形編輯器上的小表(10GB,1500萬行)的主鍵查詢,在我們的一個(多個)數(shù)據(jù)庫上發(fā)生來大的查詢性能問題。


99.9%到查詢都是非常迅速流暢的,但是在一些使用大量的枚舉值的地方,這些查詢會需要20秒。花費如此多到時間在數(shù)據(jù)庫上,意味著使用者必須在瀏覽器面前等待圖形編輯器的響應(yīng)。很明顯只因為這0.01%就會造成很不好到影響。

查詢和查詢計劃


下面是這個出問題的查詢



SELECT c.key,
       c.x_key,
       c.tags,
       x.name
 FROM context c
 JOIN x
   ON c.x_key = x.key
WHERE c.key = ANY (ARRAY[15368196, — 11,000 other keys –)])
  AND c.x_key = 1
  AND c.tags @> ARRAY[E’blah’];
標(biāo)簽[db:關(guān)鍵字]

相關(guān)下載

查看所有評論+

網(wǎng)友評論

網(wǎng)友
您的評論需要經(jīng)過審核才能顯示

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: 亚洲国产一区二区视频 | 日韩精品一区二区三区在线播放 | 国内精品免费久久久久软件老师 | 黄色av观看 | 91天堂 | 亚洲国产成人精品在线 | 亚洲网一区| 亚洲精品视频久久 | 亚洲精品久久久一区二区三区 | 午夜天堂精品久久久久 | 亚洲一区二区三区视频 | 求个av网址| 国产精品99久久久久久动医院 | 亚洲精品欧美一区二区三区 | 日韩精品免费视频 | 一区二区精品 | 成人国产精品色哟哟 | 嫩草国产 | 欧美精品欧美精品系列 | 精品婷婷 | 中文字幕在线三区 | 黄色片大全在线观看 | 精品国产欧美一区二区 | 色噜噜狠狠色综合中国 | 日韩免费看视频 | 欧美黑人国产人伦爽爽爽 | 中文字幕 国产精品 | 自拍视频精品 | 国产麻豆乱码精品一区二区三区 | avhd101在线成人播放 | 91亚洲国产成人精品一区二三 | 在线观看免费福利 | 国产91精品久久久久久久网曝门 | 美女久久久久久久 | 人人九九精 | 欧美第一页 | 不卡的av在线 | 久久综合狠狠综合久久综合88 | 免费高清av | 国产免费一区二区 | 国产91亚洲精品 |