[SQL ] PostgreSQL Query

作者: Flychop (醉心)   2016-10-14 20:29:13
資料庫名稱:PostgreSQL
資料庫版本:9.5
內容/問題描述:我有個使用情境在於,在同一時間有大量的設備(Client)要連上Server
,設備連上來時,需要去資料庫取得該設備的物件(Query),再用於後面的判斷條件等。
這裏有個瓶頸,想問問大家,每次Query大約只花2ms,應該是沒有太多不好的語法。
我用For loop來驗證1000次的查詢,對同一個設備,所需的時間約莫在2~3s。
那就表示,每秒最多提供500台設備同時連上。
請問還有什麼優化的方式或空間嗎?謝謝
作者: alpe (薛丁格的貓)   2016-10-15 10:15:00
用這類的才比較對吧 pgbench,loop只有建立一條連線
作者: Flychop (醉心)   2016-10-15 21:29:00
我有使用connection pool 應該不只一條連線
作者: iFEELing (ing)   2016-10-15 21:41:00
for loop是循序跑還是平行跑?
作者: Flychop (醉心)   2016-10-15 23:05:00
兩者都實驗過了,multi-thread,不過我突然想起忘記修改pool size,再實驗一次看看
作者: langlang978 (朗朗玖柒捌)   2015-01-22 15:51:00
找一下德哥的文章,有一篇是作萬條連線的

Links booklink

Contact Us: admin [ a t ] ucptt.com