[freeside-commits] branch FREESIDE_3_BRANCH updated. f9080ff94784f66cca0e94458a98d87af262474d
Ivan
ivan at 420.am
Tue Apr 25 13:37:12 PDT 2017
The branch, FREESIDE_3_BRANCH has been updated
via f9080ff94784f66cca0e94458a98d87af262474d (commit)
from a33bb156250931929f9f96f7a0cc60bc9e149d22 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit f9080ff94784f66cca0e94458a98d87af262474d
Author: Ivan Kohler <ivan at freeside.biz>
Date: Tue Apr 25 13:37:11 2017 -0700
fix occasional bad query planning searching for CDRs, RT#74494
diff --git a/FS/FS/svc_phone.pm b/FS/FS/svc_phone.pm
index 0c42832..ccc28a0 100644
--- a/FS/FS/svc_phone.pm
+++ b/FS/FS/svc_phone.pm
@@ -852,8 +852,15 @@ the entire result set.
=cut
sub psearch_cdrs {
-
my($self, %options) = @_;
+
+ unless ( $options{'billsec_sum'} ) {
+ #fixes a weird sequential scan of the whole cdr table on startdate, but only
+ # for a few charged_party values here and there.
+ # Pg 9.1 only? need to retest on 9.4, 9.6
+ dbh->do('SET enable_indexscan TO OFF');
+ }
+
my @fields;
my %hash;
my @where;
-----------------------------------------------------------------------
Summary of changes:
FS/FS/svc_phone.pm | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
More information about the freeside-commits
mailing list