projects
/
freeside.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(from parent 1:
09cd94c
)
fix occasional bad query planning searching for CDRs, RT#74494
author
Ivan Kohler
<ivan@freeside.biz>
Tue, 25 Apr 2017 20:37:09 +0000
(13:37 -0700)
committer
Ivan Kohler
<ivan@freeside.biz>
Tue, 25 Apr 2017 20:37:09 +0000
(13:37 -0700)
FS/FS/svc_phone.pm
patch
|
blob
|
history
diff --git
a/FS/FS/svc_phone.pm
b/FS/FS/svc_phone.pm
index
725092e
..
c2250c1
100644
(file)
--- a/
FS/FS/svc_phone.pm
+++ b/
FS/FS/svc_phone.pm
@@
-864,8
+864,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;