]> git.donarmstrong.com Git - debbugs.git/blobdiff - Debbugs/DB/Result/BugStatusCache.pm
use COALESCE indexes for bug_status_cache
[debbugs.git] / Debbugs / DB / Result / BugStatusCache.pm
index 3d2dcc9d9a277376529138dfedfcc2fa86e1827d..62acdaca04ea4163d80e064b6fd2e471f187e35b 100644 (file)
@@ -210,6 +210,18 @@ __PACKAGE__->belongs_to(
 # Created by DBIx::Class::Schema::Loader v0.07046 @ 2017-03-04 10:59:03
 # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:dgaCogdpUWo99BQhdH68Mg
 
+sub sqlt_deploy_hook {
+    my ($self, $sqlt_table) = @_;
+#     $sqlt_table->add_index(name => 'bug_status_cache_bug_suite_arch_idx',
+#                         fields => ['bug',
+#                                    q{COALESCE(suite,0)},
+#                                    q{COALESCE(arch,0)},]
+#                        );
+    for my $f (qw(bug status arch suite asof)) {
+       $sqlt_table->add_index(name => 'bug_status_cache_idx_'.$f,
+                              fields => [$f],
+                             );
+    }
+}
 
-# You can replace this text with custom code or comments, and it will be preserved on regeneration
 1;