f73f7642845f78b335e102eca0b31a75f0a36d07
Issue: The query for the Tax Report Account>Tax is slow. Analyze: The query for the Tax Report is huge, and exceeds the join_collapse_limit threshold (https://www.postgresql.org/docs/current/runtime-config-query.html#GUC-JOIN-COLLAPSE-LIMIT) of postgresql (8 by default and on our servers). It is then needed to help the query planner to optimize this query. Running the query with increased join_collapse_limit and checking the explain analyze, helps in this process. Fix: The query planer with increased join_collapse_limit made the res_currency joins at the very end of a truncated query. Moving the res_currency join help as the inner join is made on AM^2 on current position. Moving it after the base_line reduce it back to AM^1. Benchmark: | # Input data | Before PR | After PR | |:-------------:|:----------:|:---------:| | 271000 AM | 900 s | 13.24 s| | 25000 AM | 180 s | 1.5 s | | 51 AM (demo data) |52ms | 80ms | Related task: opw-3581671 closes odoo/odoo#148740 X-original-commit: b92b6846bfa7de8a41a6808e347fb78980baa4eb Signed-off-by: Denis Ledoux (dle) <dle@odoo.com> Signed-off-by: Benjamin Hanquin (beha) <beha@odoo.com> Co-authored-by: Julien Launois (jula) <jula@odoo.com>
…
…
Odoo
Odoo is a suite of web based open source business apps.
The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce, Warehouse Management, Project Management, Billing & Accounting, Point of Sale, Human Resources, Marketing, Manufacturing, ...
Odoo Apps can be used as stand-alone applications, but they also integrate seamlessly so you get a full-featured Open Source ERP when you install several Apps.
Getting started with Odoo
For a standard installation please follow the Setup instructions from the documentation.
To learn the software, we recommend the Odoo eLearning, or Scale-up, the business game. Developers can start with the developer tutorials
Languages
Python
49.6%
JavaScript
47.8%
SCSS
2%
CSS
0.3%
HTML
0.2%