Branch: Tag:

2020-05-18

2020-05-18 18:45:46 by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Speed up resync() again (using textonly-queries).

861:    if (c = _c)    cr = c->i;    else -  losterror(); +  losterror(LOSTERROR);    _query = query;    datarows = Thread.Queue();    _ddescribe = Thread.Condition();
986:    return index;    }    -  private void losterror() { -  string err; +  private void losterror(void|string err) {    if (pgsqlsess) -  err = pgsqlsess->geterror(1); -  error("%s\n", err || LOSTERROR); +  err = pgsqlsess->geterror(1) || err; +  if (err) +  error("%s\n", err);    }       private void trydelayederror() {
2353: Inside #if defined(PG_DEBUG)
   msglen -= 4;    PD("NoData %O\n", portal._query);   #endif -  if (!portal._forcetext) { +     portal._fetchlimit = 0; // disables subsequent Executes    portal->_processrowdesc(({}), ({}));    portal = 0; -  } +     break;    }    case 'H':