[SQL ] PostgreSQL Query

看板Database (資料庫)作者 (醉心)時間8年前 (2016/10/14 20:29), 編輯推噓1(105)
留言6則, 4人參與, 最新討論串1/1
資料庫名稱:PostgreSQL 資料庫版本:9.5 內容/問題描述:我有個使用情境在於,在同一時間有大量的設備(Client)要連上Server ,設備連上來時,需要去資料庫取得該設備的物件(Query),再用於後面的判斷條件等。 這裏有個瓶頸,想問問大家,每次Query大約只花2ms,應該是沒有太多不好的語法。 我用For loop來驗證1000次的查詢,對同一個設備,所需的時間約莫在2~3s。 那就表示,每秒最多提供500台設備同時連上。 請問還有什麼優化的方式或空間嗎?謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.177.152.208 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1476448155.A.97F.html

10/15 10:15, , 1F
用這類的才比較對吧 pgbench,loop只有建立一條連線
10/15 10:15, 1F

10/15 21:29, , 2F
我有使用connection pool 應該不只一條連線
10/15 21:29, 2F

10/15 21:41, , 3F
for loop是循序跑還是平行跑?
10/15 21:41, 3F

10/15 23:05, , 4F
兩者都實驗過了,multi-thread,不過我突然想起
10/15 23:05, 4F

10/15 23:05, , 5F
忘記修改pool size,再實驗一次看看
10/15 23:05, 5F

01/22 15:51, , 6F
找一下德哥的文章,有一篇是作萬條連線的
01/22 15:51, 6F
文章代碼(AID): #1O0C-Rb_ (Database)
文章代碼(AID): #1O0C-Rb_ (Database)