Martin Trigaux
fa3ace7f99
[IMP] account: performances on total_invoiced field
...
The computation of total_invoiced field was very slow when the size of
account.invoice.report grows. This is due to usage of the field
user_currency_price_total that requires to build the full view (generates query
(id in []) for function field).
Using temporary SQL view (inspired by caf333e ), directly filter the needed
items and avoid building the full table.
Fixes #6654
2015-06-23 16:18:24 +02:00
..
2015-06-23 16:18:24 +02:00
2015-05-29 21:58:20 +02:00
2015-06-22 13:21:18 +02:00
2015-06-08 14:03:50 +02:00
2015-06-22 13:21:18 +02:00
2015-06-09 09:30:54 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 13:21:18 +02:00
2015-06-08 14:03:50 +02:00
2015-06-08 14:03:50 +02:00
2015-06-08 14:03:50 +02:00
2015-06-22 13:21:18 +02:00
2015-06-08 14:03:50 +02:00
2015-06-22 13:21:18 +02:00
2015-06-08 14:03:50 +02:00
2015-06-22 13:21:18 +02:00
2015-06-23 15:18:00 +02:00
2015-06-08 14:03:50 +02:00
2015-06-08 14:03:50 +02:00
2015-06-08 14:03:50 +02:00
2015-06-08 14:03:50 +02:00
2015-06-22 13:21:18 +02:00
2015-06-08 14:03:50 +02:00
2015-06-08 14:03:50 +02:00
2015-06-08 14:03:50 +02:00
2015-06-08 14:03:50 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 13:21:18 +02:00
2015-06-08 14:03:50 +02:00
2015-06-22 13:21:18 +02:00
2015-06-08 14:03:50 +02:00
2015-06-22 13:21:18 +02:00
2015-06-08 14:03:50 +02:00
2015-06-22 13:21:18 +02:00
2015-06-08 14:03:50 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 13:21:18 +02:00
2015-06-08 14:03:50 +02:00
2015-06-08 14:03:50 +02:00
2015-06-22 15:53:03 +02:00
2015-06-08 14:03:50 +02:00
2015-06-22 13:21:18 +02:00
2015-06-08 14:03:50 +02:00
2015-06-22 13:21:18 +02:00
2015-06-08 14:03:50 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 13:21:18 +02:00
2015-06-08 14:03:50 +02:00
2015-06-08 14:03:50 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 13:21:18 +02:00
2015-06-08 14:03:50 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 13:21:18 +02:00
2015-05-29 21:58:20 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 13:21:18 +02:00
2015-06-08 14:03:50 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 13:21:18 +02:00
2015-06-08 14:03:50 +02:00
2015-06-08 14:03:50 +02:00
2015-06-08 14:03:50 +02:00
2015-06-08 14:03:50 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 13:21:18 +02:00
2015-02-10 14:24:54 +01:00
2015-05-08 12:39:32 +02:00
2015-05-08 12:49:19 +02:00
2015-05-13 18:06:29 +02:00
2015-06-22 13:21:18 +02:00
2015-05-29 21:58:20 +02:00
2015-06-08 14:03:50 +02:00
2015-06-08 14:03:50 +02:00
2015-01-23 11:11:27 +01:00
2015-05-29 21:58:20 +02:00
2015-06-19 11:30:04 +02:00
2015-06-08 14:03:50 +02:00
2015-05-29 21:58:20 +02:00
2015-06-08 14:03:50 +02:00
2015-06-12 15:09:06 +02:00
2015-05-29 21:58:20 +02:00
2015-06-08 14:03:50 +02:00
2015-04-30 15:45:03 +02:00
2015-05-29 21:58:20 +02:00
2015-05-29 18:28:10 +02:00
2015-06-08 14:03:50 +02:00
2015-05-29 21:58:20 +02:00
2015-01-23 11:11:27 +01:00
2015-05-29 21:58:20 +02:00
2015-05-29 21:58:20 +02:00
2015-06-08 14:03:50 +02:00
2015-06-08 14:03:50 +02:00
2015-02-09 11:48:57 +01:00
2015-06-08 14:03:50 +02:00
2015-05-29 21:58:20 +02:00
2015-05-29 21:58:20 +02:00
2015-05-29 21:58:20 +02:00
2015-06-08 14:03:50 +02:00
2015-06-08 14:03:50 +02:00
2015-05-29 21:58:20 +02:00
2015-05-13 18:09:03 +02:00
2015-06-22 17:57:23 +02:00
2015-06-08 14:03:50 +02:00
2015-06-08 14:03:50 +02:00
2015-02-12 15:08:08 +01:00
2015-05-29 21:58:20 +02:00
2015-01-21 16:32:37 +01:00
2015-05-29 21:58:20 +02:00
2015-05-29 21:58:20 +02:00
2015-01-23 11:11:27 +01:00
2015-01-23 11:11:27 +01:00
2015-01-21 16:32:37 +01:00
2015-06-08 14:03:50 +02:00
2015-05-29 21:58:20 +02:00
2015-06-08 14:03:50 +02:00
2015-05-29 18:28:10 +02:00
2015-06-08 14:03:50 +02:00
2015-01-23 11:11:27 +01:00
2015-06-08 14:03:50 +02:00
2015-06-22 13:21:18 +02:00
2015-06-08 14:03:50 +02:00
2015-06-08 14:03:50 +02:00
2015-06-08 14:03:50 +02:00
2015-05-29 21:58:20 +02:00
2015-06-08 14:03:50 +02:00
2015-06-22 17:33:03 +02:00
2015-06-22 14:34:35 +02:00
2015-06-08 14:03:50 +02:00
2015-06-22 13:21:18 +02:00
2015-06-08 14:03:50 +02:00
2015-06-22 13:21:18 +02:00
2015-06-08 14:03:50 +02:00
2015-06-08 14:03:50 +02:00
2015-06-22 13:21:18 +02:00
2015-06-08 14:03:50 +02:00
2015-06-08 14:03:50 +02:00
2015-06-19 13:50:26 +02:00
2015-04-21 17:15:05 +02:00
2015-05-29 21:58:20 +02:00
2015-05-29 21:58:20 +02:00
2015-06-22 13:21:18 +02:00
2015-05-29 21:58:20 +02:00
2015-06-16 16:04:36 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 13:21:18 +02:00
2015-06-08 14:03:50 +02:00
2015-06-22 13:21:18 +02:00
2015-05-29 21:58:20 +02:00
2015-06-08 14:03:50 +02:00
2015-06-22 13:21:18 +02:00
2015-06-08 14:03:50 +02:00
2015-03-12 14:36:23 +01:00
2015-06-22 13:21:18 +02:00
2015-06-08 14:03:50 +02:00
2015-06-22 13:21:18 +02:00
2015-06-08 14:03:50 +02:00
2015-06-08 14:03:50 +02:00
2015-06-08 14:03:50 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 13:21:18 +02:00
2015-06-08 14:03:50 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 14:34:35 +02:00
2015-06-08 14:03:50 +02:00
2015-05-29 21:58:20 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 13:21:18 +02:00
2015-06-08 14:03:50 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 13:21:18 +02:00
2015-06-08 14:03:50 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 13:21:18 +02:00
2015-06-08 14:03:50 +02:00
2015-06-08 14:03:50 +02:00
2015-06-23 16:16:50 +02:00
2015-06-15 16:28:13 +02:00
2015-06-02 13:46:04 +02:00
2015-05-29 21:58:20 +02:00
2015-06-08 14:03:50 +02:00
2015-06-22 13:21:18 +02:00
2015-06-08 14:03:50 +02:00
2015-06-22 13:21:18 +02:00
2015-05-29 21:58:20 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 14:06:11 +02:00
2015-04-28 09:45:53 +02:00
2015-06-08 14:03:50 +02:00
2015-06-08 14:03:50 +02:00
2015-06-08 14:03:50 +02:00
2015-06-08 14:03:50 +02:00
2015-06-22 13:21:18 +02:00
2015-05-29 21:58:20 +02:00
2015-04-15 17:40:04 +02:00
2015-06-08 14:03:50 +02:00
2015-05-21 18:01:57 +02:00
2015-05-29 21:58:20 +02:00
2015-06-08 14:03:50 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 13:21:18 +02:00
2015-06-08 14:03:50 +02:00
2015-05-29 21:58:20 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 14:51:19 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 14:51:19 +02:00
2015-06-17 11:33:20 +02:00
2015-06-08 14:03:50 +02:00
2015-06-22 13:21:18 +02:00
2015-05-29 21:58:20 +02:00
2015-05-29 21:58:20 +02:00
2015-06-22 13:21:18 +02:00
2015-05-29 21:58:20 +02:00
2015-06-08 14:03:50 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 13:21:18 +02:00
2015-06-08 14:03:50 +02:00
2015-05-29 21:58:20 +02:00
2015-06-08 14:03:50 +02:00
2015-06-22 13:21:18 +02:00
2015-06-22 13:21:18 +02:00
2015-06-18 16:24:14 +02:00
2015-06-16 13:56:43 +02:00
2015-06-08 14:03:50 +02:00
2015-05-29 21:58:20 +02:00