[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