postgresql-performance

    2熱度

    2回答

    我有我試圖優化對PostgreSQL 9.2的查詢: select coalesce(max(id),0) as m from tbl 它需要的永遠跑,所以我想我除了它需要返回0如果在表中沒有行可以重寫它作爲 select id from tbl order by id desc limit 1 。我已經嘗試了一些案例陳述的組合,但他們似乎並不奏效。有什麼建議麼? 計劃一個空表: Aggr

    6熱度

    3回答

    我有一個postgresql中的表,其中包含一個不斷更新的數組。 在我的應用程序中,我需要獲取特定參數不存在於該數組列中的行數。我的查詢是這樣的: select count(id) from table where not (ARRAY['parameter value'] <@ table.array_column) 但增加的行量和查詢的執行(每秒幾次,可能是幾百或幾千個)的性能decr

    1熱度

    1回答

    考慮: create table tab (foo text not null); create index tab_ix_foo on tab(foo); select * from tab where foo like 'pre%'; Postgres沒有使用索引做搜索。當使用歸類"POSIX",Postgres使用索引:http://sqlfiddle.com/#!12/ed1cc

    1熱度

    1回答

    我有這樣一個查詢多個條件: SELECT * FROM image WHERE name LIKE '%text%' AND group_id = 10 LIMIT 1 的WHERE語句組成的3個條件: 文本匹配 匹配的外鍵的 如果我想根據相關性對結果進行排序,那麼取決於: 文本的確切匹配度 滿足多少條件(例如,文本匹配和外鍵) 這是一個兩個問題,但我覺得有些時候,這些會派上用場的組合。通過這

    0熱度

    1回答

    我有一個在時間戳字段上分區的數據庫模式,每個分區包含155個時間戳獨特的vlaue,它的大小爲1.5 GB。該模式非常簡單,包括時間戳,對象ID和附加字段(沒有外鍵無連接)。主鍵是時間戳和對象ID字段。 現在以下查詢花費約50秒,以執行 SELECT c_aggregated_data_10_minutes */ from_time, object_id, objec

    2熱度

    2回答

    這可能以前被問過,但對像「IN」這樣的關鍵字的搜索功能並不適用。 這是我的查詢: UPDATE tblCustomer SET type = 2 WHERE idcustomer IN (SELECT fidcustomer1 FROM tblorder UNION SELECT fidcustomer2 FROM tb

    -1熱度

    2回答

    服務表現的問題,如何提高查詢的下面 select distinct o1.id as c1, a1.id as c2, o1.t1_id as c3, o1.t2_id as c4, o1.t_p_id as c5 from ord o1 left outer join acc a1

    1熱度

    2回答

    我對PostgreSQL非常陌生,請原諒我,如果有什麼明顯的事情我不清楚。我有一個擁有大約4.5億行分佈在6個表(每個表都有主鍵)的數據庫。當我運行以下查詢: SELECT * FROM "Payments" AS p JOIN "PaymentOrders" AS po ON po."Id" = p."PaymentOrderId" WHERE po."Id" = 1000 po。「Id

    1熱度

    1回答

    我有以下查詢,我想優化。以下信息 SELECT a.household_id household_id, age_of_youngest_woman, b.number_of_children, c.number_of_men, fertility_cond_prob_number_of_children.cond_prob cond_p

    2熱度

    1回答

    如何加快以下查詢的執行速度?花了65s才找回37條記錄。任何解決方案傢伙(我在x86_64-unknown-linux-gnu上使用PostgreSQL 9.1.6,由gcc(GCC)編譯4.4.6 20120305(Red Hat 4.4.6-4),64位) 這是查詢: select cc.claim_id, cc.claim_date, CONCAT(cc.user_id, ' | ',