pike.git/
lib/
modules/
Sql.pmod/
pgsql_util.pmod
Branch:
Tag:
Non-build tags
All tags
No tags
2014-11-20
2014-11-20 22:23:05 by Stephen R. van den Berg <srb@cuci.nl>
52e1f690859e6614a226094a1a6fe0bb3397649a (
7
lines) (+
4
/-
3
)
[
Show
|
Annotate
]
Branch:
8.0
pgsql: Coalesce packets to reduce overhead.
847:
bindbuffer->add_int8('B')->add_hstring(plugbuffer,4,4); if(!_tprepared && sizeof(_preparedname)) closestatement(bindbuffer,_preparedname);
-
_sendexecute(
pgsqlsess->
_fetchlimit
+
_sendexecute(_fetchlimit
&& !(cachealways[_query] || sizeof(_query)>=MINPREPARELENGTH && execfetchlimit->match(_query))
-
&&
FETCHLIMITLONGRUN
,bindbuffer);
+
&&
_fetchlimit
,bindbuffer);
} }
935:
min((portalbuffersize>>1)*rowsreceived/bytesreceived||1, pgsqlsess._fetchlimit); Thread.MutexKey lock=closemux->lock();
-
if(_fetchlimit && inflight<=_fetchlimit-1)
+
if(_fetchlimit && inflight<=
(
_fetchlimit
>>1)
-1)
_sendexecute(_fetchlimit); else if(!_fetchlimit) PD("<%O _fetchlimit %d, inflight %d, skip execute\n",