<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(dāng)前位置: 首頁 - 科技 - 知識(shí)百科 - 正文

        PostgreSQL數(shù)據(jù)庫性能提升的幾個(gè)方面

        來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-09 12:06:14
        文檔

        PostgreSQL數(shù)據(jù)庫性能提升的幾個(gè)方面

        PostgreSQL數(shù)據(jù)庫性能提升的幾個(gè)方面:PostgreSQL提供了一些幫助提升性能的功能。主要有一些幾個(gè)方面。 1.使用EXPLAIN EXPLAIN命令可以查看執(zhí)行計(jì)劃,在前面的blog中 PostgreSQL提供了一些幫助提升性能的功能。主要有一些幾個(gè)方面。 1.使用EXPLAIN EXPLAIN命令可以查看執(zhí)行計(jì)劃,
        推薦度:
        導(dǎo)讀PostgreSQL數(shù)據(jù)庫性能提升的幾個(gè)方面:PostgreSQL提供了一些幫助提升性能的功能。主要有一些幾個(gè)方面。 1.使用EXPLAIN EXPLAIN命令可以查看執(zhí)行計(jì)劃,在前面的blog中 PostgreSQL提供了一些幫助提升性能的功能。主要有一些幾個(gè)方面。 1.使用EXPLAIN EXPLAIN命令可以查看執(zhí)行計(jì)劃,

        PostgreSQL提供了一些幫助提升性能的功能。主要有一些幾個(gè)方面。 1.使用EXPLAIN EXPLAIN命令可以查看執(zhí)行計(jì)劃,在前面的blog中

        PostgreSQL提供了一些幫助提升性能的功能。主要有一些幾個(gè)方面。
        1.使用EXPLAIN
        EXPLAIN命令可以查看執(zhí)行計(jì)劃,在前面的blog中已經(jīng)介紹過。這個(gè)方法是我們最主要的調(diào)試工具。

        2.及時(shí)更新執(zhí)行計(jì)劃中使用的統(tǒng)計(jì)信息
        由于統(tǒng)計(jì) 信息不是每次操作數(shù)據(jù) 庫 都 進(jìn) 行更新的,一般是在 VACUUM 、 ANALYZE 、 CREATE INDEX等DDL執(zhí)行的時(shí)候會(huì)更新統(tǒng)計(jì)信息,
        因此執(zhí) 行 計(jì) 劃所用的 統(tǒng)計(jì) 信息很有可能比 較 舊。 這樣執(zhí) 行 計(jì) 劃的分析 結(jié) 果可能 誤 差會(huì) 變 大。

        以下是表tenk1的相關(guān)的一部分統(tǒng)計(jì)信息。
        SELECT relname, relkind, reltuples, relpages
        FROM pg_class
        WHERE relname LIKE 'tenk1%';

        relname | relkind | reltuples | relpages
        ----------------------+---------+-----------+----------
        tenk1 | r | 10000 | 358
        tenk1_hundred | i | 10000 | 30
        tenk1_thous_tenthous | i | 10000 | 30
        tenk1_unique1 | i | 10000 | 30
        tenk1_unique2 | i | 10000 | 30
        (5 rows)
        其中 relkind是類型,r是自身表,i是索引index;reltuples是項(xiàng)目數(shù);relpages是所占硬盤的塊數(shù)。

        3.明確用join來關(guān)聯(lián)表
        一般寫法:SELECT * FROM a, b, c WHERE a.id = b.id AND b.ref = c.id;
        如果明確用join的話,執(zhí)行時(shí)候執(zhí)行計(jì)劃相對(duì)容易控制一些。
        例子:
        SELECT * FROM a CROSS JOIN b CROSS JOIN c WHERE a.id = b.id AND b.ref = c.id;
        SELECT * FROM a JOIN (b JOIN c ON (b.ref = c.id)) ON (a.id = b.id);

        4.關(guān)閉自動(dòng)提交(autocommit=false)

        5.多次插入數(shù)據(jù)是用copy命令更有效率
        我們有的處理中要對(duì)同一張表執(zhí)行很多次insert操作。這個(gè)時(shí)候我們用copy命令更有效率。因?yàn)閕nsert一次,,其相關(guān)的index都要做一次,比較花費(fèi)時(shí)間。

        6.臨時(shí)刪除index
        有時(shí)候我們?cè)趥浞莺椭匦聦?dǎo)入數(shù)據(jù)的時(shí)候,如果數(shù)據(jù)量很大的話,要很幾個(gè)小時(shí)才能完成。這個(gè)時(shí)候可以先把index刪除掉。導(dǎo)入在建index。

        7.外鍵關(guān)聯(lián)的刪除
        如果表的有外鍵的話,每次操作都沒去check外鍵整合性。因此比較慢。數(shù)據(jù)導(dǎo)入后在建立外鍵也是一種選擇。

        8.增加maintenance_work_mem參數(shù)大小
        增加這個(gè)參數(shù)可以提升CREATE INDEX和ALTER TABLE ADD FOREIGN KEY的執(zhí)行效率。

        9.增加checkpoint_segments參數(shù)的大小
        增加這個(gè)參數(shù)可以提升大量數(shù)據(jù)導(dǎo)入時(shí)候的速度。

        10.設(shè)置archive_mode無效
        這個(gè)參數(shù)設(shè)置為無效的時(shí)候,能夠提升以下的操作的速度
        CREATE TABLE AS SELECT
        CREATE INDEX
        ALTER TABLE SET TABLESPACE
        CLUSTER等。

        11.最后執(zhí)行VACUUM ANALYZE
        表中數(shù)據(jù)大量變化的時(shí)候建議執(zhí)行VACUUM ANALYZE。

        linux

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        PostgreSQL數(shù)據(jù)庫性能提升的幾個(gè)方面

        PostgreSQL數(shù)據(jù)庫性能提升的幾個(gè)方面:PostgreSQL提供了一些幫助提升性能的功能。主要有一些幾個(gè)方面。 1.使用EXPLAIN EXPLAIN命令可以查看執(zhí)行計(jì)劃,在前面的blog中 PostgreSQL提供了一些幫助提升性能的功能。主要有一些幾個(gè)方面。 1.使用EXPLAIN EXPLAIN命令可以查看執(zhí)行計(jì)劃,
        推薦度:
        • 熱門焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 免费人妻av无码专区| 永久看日本大片免费35分钟| 亚洲αv在线精品糸列| 亚洲国产无套无码av电影| 国产成人亚洲精品| 皇色在线视频免费网站| 精品国产香蕉伊思人在线在线亚洲一区二区 | 91精品手机国产免费| 亚洲黄色中文字幕| 九九九精品视频免费| 国色精品卡一卡2卡3卡4卡免费| 亚洲蜜芽在线精品一区| 91手机看片国产永久免费| 亚洲高清专区日韩精品| 亚洲日本一线产区和二线产区对比| 四虎成人免费网址在线| 亚洲黄网在线观看| 成视频年人黄网站免费视频| 亚洲日韩AV无码一区二区三区人| 免费一级毛片免费播放| 精品97国产免费人成视频| www.91亚洲| 久久精品免费观看| 亚洲区视频在线观看| 四虎国产精品永久免费网址| 亚洲精品熟女国产| 久久久久免费看成人影片| 亚洲区精品久久一区二区三区| 国产在线98福利播放视频免费| 一出一进一爽一粗一大视频免费的 | 日韩精品电影一区亚洲| 国内永久免费crm系统z在线| 国产精品亚洲美女久久久| 亚洲最大中文字幕无码网站| 国产小视频免费观看| 久久国产乱子精品免费女| 亚洲欧美日韩自偷自拍| 亚洲国产精品一区第二页 | 一级看片免费视频囗交| 午夜亚洲www湿好大| 精品国产一区二区三区免费看|