postgresql-9.5

    2熱度

    1回答

    我在PostgreSQL 9.5.2數據庫上有一個表events,其列id,userid和event_datetime。我想爲每個事件計算用戶會話中以前事件的數量(最後三十分鐘)。這是我想出了: SELECT T1.id, COUNT(*) "cnt" FROM events T1 INNER JOIN events T2 ON T1.userid = T2.userid

    9熱度

    1回答

    我有一種情況,我經常需要從具有唯一約束的表中獲取一行,如果不存在,則創建它並返回。 例如我的表可能是: CREATE TABLE names( id SERIAL PRIMARY KEY, name TEXT, CONSTRAINT names_name_key UNIQUE (name) ); 而且它包含: id | name 1 | bob 2 | ali

    -1熱度

    2回答

    在兩個球員,PostgreSQL based game最頻繁調用語句是SELECT查詢返回的遊戲列表,用戶正在玩其中: (請原諒在截圖非拉丁字母) CREATE OR REPLACE FUNCTION words_get_games(in_uid integer) RETURNS TABLE ( out_gid integer, out_created i

    1熱度

    2回答

    對於〜700的ID列表查詢的性能比通過返回的700個ID的子查詢慢了20倍。它應該是相反的。 例如(第一查詢需要400毫秒下,後來的9600毫秒) select date_trunc('month', day) as month, sum(total) from table_x where y_id in (select id from table_y where prop = 'xyz')

    0熱度

    1回答

    我希望以一種很好的方式跟蹤網站上某個項目的價格。一種選擇是隻在每次我更新價格正好在這個表中創建一個新的行時間像 create table prices ( name text, price decimal, updated timestamp ) 一張桌子和。 不過,我認爲這種做法是不是在我的處境很「好」,有以下原因: 我跟蹤的幾個1000個項目在任何給定的時間,

    0熱度

    1回答

    我是新來的Golang/Postgres,我正在做一些測試,得到一個pq:對不起,太多客戶已經錯誤。我的Postgres的實例設置爲100個連接的最大,我收到這個錯誤在此代碼 for i := 0; i < 10000; i++ { profile_id = profile_id+1 on, err := db.Query("insert into streams (post,

    1熱度

    1回答

    在pgAdmin的,當你爲你的表中創建一個新的腳本SCRIPTS | CREATE scripts 你喜歡的東西 CREATE TABLE public.merchant_tracker_avl ( avl_id bigint NOT NULL DEFAULT nextval('merchant_tracker_avl_avl_id_seq'::regclass), x_lat

    0熱度

    1回答

    我正在尋找幫助將值10添加到PostgreSQL 9.5中的int[]。在文檔 尋找我應該能夠使用這種格式來更新它,但它不工作: int[] + int push element onto array (add it to end of array) 我已經試過運行此: update table1 set integer_array = integer_array + 10::Integer.

    0熱度

    1回答

    我目前在我的Mac OSX機器上安裝了postgres 9.5.2。我想升級到postgres 9.5.4(這不是最新的9.5.X版本)。這樣做的最好方法是什麼?我最初通過自制軟件安裝了Postgres。

    0熱度

    1回答

    ON衝突DO UPDATE/DO NOTHING功能在PostgreSQL 9.5。 創建服務器和FOREIGN TABLE即將在PostgreSQL 9.2版本。 當我使用ON衝突不需更新爲外部表它不工作, 但是當我跑步時對正常表相同的查詢是working.Query如下。 // 對於正常表 INSERT INTO app (app_id,app_name,app_date) SELECT