Eelco Dolstra abe71a767b Disable prepared statements completely
Because of the way DBIx::Class does prepared statements, even
innocuous queries such

  $c->model('DB::Builds)->search({finished => 0})

can be extremely slow.  This is because DBIx::Class prepares a
PostgreSQL statement

  select ... from Builds where finished = ?

and since Builds is very large and there is a large fraction of rows
with "finished = 1", the PostgreSQL query planner decides to implement
this query with a sequential scan of the Builds table (despite the
existence of an index on "finished"), which is extremely slow.  It
would be nice if we could tell DBIx::Class that constants should be
part of the prepared statement, i.e.

  select ... from Builds where finished = 0

but AFAIK we can't.
2012-03-12 20:47:30 +01:00
2011-11-22 14:56:37 +01:00
2010-09-30 14:29:15 +00:00
2011-01-14 10:52:47 +00:00
2011-11-30 18:14:48 +01:00
2010-03-29 14:16:46 +00:00
2010-09-30 14:29:15 +00:00
2011-03-16 09:07:55 +00:00
2010-09-30 14:29:15 +00:00
2010-09-30 14:29:15 +00:00
2011-12-05 15:53:23 +01:00

The file is empty.
Description
No description provided
Readme 18 MiB
Languages
Perl 70.5%
C++ 15.5%
Nix 6%
PLpgSQL 3%
Shell 2.3%
Other 2.6%