關于PostgreSQL性能改進的幾點思路--章晨曦.pdf

編號:171693 PDF 26頁 863.58KB 下載積分:VIP專享
下載報告請您先登錄!

關于PostgreSQL性能改進的幾點思路--章晨曦.pdf

1、PostgreSQL中文社區第13屆PostgreSQL中國技術大會聚焦云端創新匯聚智慧共享章晨曦(Jet)關于PostgreSQL性能改進的幾點思路PostgreSQL中文社區性能瓶頸(一)的應對方案03可能存在的性能瓶頸0102PostgreSQL中文社區目錄contents性能瓶頸(二)的應對方案01可能存在的性能瓶頸PostgreSQL中文社區PostgreSQL中文社區01 可能存在的性能瓶頸 SQL硬解析帶來的巨大開銷PostgreSQL中文社區01 可能存在的性能瓶頸 SQL硬解析帶來的巨大開銷SELECT abalance FROM pgbench_accounts WHERE

2、 aid=1000;PostgreSQL中文社區01 可能存在的性能瓶頸 SQL硬解析帶來的巨大開銷SELECT abalance FROM pgbench_accounts WHERE aid=1000;PostgreSQL中文社區01 可能存在的性能瓶頸 SQL硬解析帶來的巨大開銷SELECT abalance FROM pgbench_accounts WHERE aid=1000;PostgreSQL中文社區01 可能存在的性能瓶頸 SQL硬解析帶來的巨大開銷 UPDATE導致的數據塊膨脹PostgreSQL中文社區01 可能存在的性能瓶頸 UPDATE導致的數據塊膨脹CREATE T

3、ABLE ta(a INT,b VARCHAR(10);INSERT INTO ta VALUES(1,aaaaaaaa);DO$BEGIN FOR i IN 1.100000 LOOP UPDATE ta SET b=aaaaaaAB WHERE a=1;END LOOP;END;$LANGUAGE plpgsql;膨脹了545倍!02性能瓶頸(一)的應對方案PostgreSQL中文社區PostgreSQL中文社區02 性能瓶頸(一)的應對方案PREPARE為什么更快?PREPARE階段EXECUTE階段PostgreSQL中文社區02 性能瓶頸(一)的應對方案引入SQL軟解析的能力SELE

4、CT abalance FROM pgbench_accounts WHERE aid=1000;SELECT abalance FROM pgbench_accounts WHERE aid=$1;$1:=1000PostgreSQL中文社區02 性能瓶頸(一)的應對方案引入SQL軟解析的能力后的性能表現pgbench-r-j16-c16-T60-P5-S-p 5492 bench1020000400006000080000100000120000140000160000180000QPSQPSstatement_sharing=normalstatement_sharing=nonePos

5、tgreSQL中文社區02 性能瓶頸(一)的應對方案SQL軟解析優勢 實際環境更優的性能表現 對應用透明SQL軟解析劣勢處理邏輯變得更復雜需要額外的內存空間03性能瓶頸(二)的應對方案PostgreSQL中文社區PostgreSQL中文社區03 性能瓶頸(二)的應對方案INSERT的過程PostgreSQL中文社區03 性能瓶頸(二)的應對方案DELETE的過程PostgreSQL中文社區03 性能瓶頸(二)的應對方案UPDATE的過程PostgreSQL中文社區03 性能瓶頸(二)的應對方案TUU(Tuple-level Update-only Undo)技術方案PostgreSQL中文社區

6、03 性能瓶頸(二)的應對方案TUU(Tuple-level Update-only Undo)技術方案Undo-Tuple Chain(Per-Tuple)PostgreSQL中文社區03 性能瓶頸(二)的應對方案TUU(Tuple-level Update-only Undo)技術方案Undo-Tuple Pages(Per-Relation)PostgreSQL中文社區03 性能瓶頸(二)的應對方案TUU方案的性能表現CREATE TABLE ta_ipu(a INT,b VARCHAR(10)USING heapinp;INSERT INTO ta_ipu VALUES(1,aaaaaaaa);DO$BEGIN FOR i IN 1.100000 LOOP UPDATE ta_ipu SET b=aaaaaaAB WHERE a=1;END LOOP;END;$LANGUAGE plpgsql;無膨脹PostgreSQL中文社區03 性能瓶頸(二)的應對方案TUU方案的優勢 數據塊不膨脹 通過Table Access Method實現,使用靈活 對WAL日志格式不侵入TUU方案的劣勢當前功能還不太完善需要更多的測試及驗證PostgreSQL中文社區Q&APostgreSQL中文社區感謝聆聽!

友情提示

1、下載報告失敗解決辦法
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站報告下載后的文檔和圖紙-無水印,預覽文檔經過壓縮,下載后原文更清晰。

本文(關于PostgreSQL性能改進的幾點思路--章晨曦.pdf)為本站 (張5G) 主動上傳,三個皮匠報告文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對上載內容本身不做任何修改或編輯。 若此文所含內容侵犯了您的版權或隱私,請立即通知三個皮匠報告文庫(點擊聯系客服),我們立即給予刪除!

溫馨提示:如果因為網速或其他原因下載失敗請重新下載,重復下載不扣分。
客服
商務合作
小程序
服務號
折疊
午夜网日韩中文字幕,日韩Av中文字幕久久,亚洲中文字幕在线一区二区,最新中文字幕在线视频网站