Openbravo Issue Tracking System - Retail Modules | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
View Issue Details | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0044911 | Retail Modules | Web POS | public | 2020-08-27 15:05 | 2020-09-11 08:01 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Reporter | AugustoMauch | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Assigned To | ranjith_qualiantech_com | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Priority | normal | Severity | major | Reproducibility | have not tried | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Status | closed | Resolution | fixed | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Platform | OS | 5 | OS Version | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Product Version | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Target Version | Fixed in Version | RR20Q4 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Merge Request Status | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Review Assigned To | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OBNetwork customer | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Support ticket | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Regression level | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Regression date | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Regression introduced in release | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Regression introduced by commit | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Triggers an Emergency Pack | No | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Summary | 0044911: Incremental refresh of Product cannot use index on updated | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Description | This is part of the query done to do an incremental refresh of products: hql += "AND ((product.$incrementalUpdateCriteria) OR (pli.$incrementalUpdateCriteria) OR (ppp.$incrementalUpdateCriteria) OR (product.uOM.$incrementalUpdateCriteria))"; This means that a product will be returned if any of these have been modified: - the product itself - its entry in the assortment - its entry in the price list - its unit of measure This is very complete, but it does not have good performance with big volumes, because the OR clauses prevents the use of indexes. An index should be added to m_product.updated | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Steps To Reproduce | To reproduce this just do an incremental refresh, and check the explain plan that results when executing the product query. I attached one to this issue | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Proposed Solution | Create a new preference that allows to check only the "updated" column of m_product when doing an incremental refresh. Then each integration module should be in charge of making sure that the m_product.updated column is updated when needed | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Additional Information | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tags | NOR | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Relationships |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Attached Files | productIncrementalRefresh.sql (7,042) 2020-08-27 15:06 https://issues.openbravo.com/file_download.php?file_id=14905&type=bug productIncrementalRefreshExplainPlan.txt (73,727) 2020-08-27 15:07 https://issues.openbravo.com/file_download.php?file_id=14906&type=bug | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Issue History | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Date Modified | Username | Field | Change | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2020-08-27 15:05 | AugustoMauch | New Issue | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2020-08-27 15:05 | AugustoMauch | Assigned To | => Retail | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2020-08-27 15:05 | AugustoMauch | Triggers an Emergency Pack | => No | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2020-08-27 15:06 | AugustoMauch | Resolution time | => 1599688800 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2020-08-27 15:06 | AugustoMauch | File Added: productIncrementalRefresh.sql | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2020-08-27 15:07 | AugustoMauch | File Added: productIncrementalRefreshExplainPlan.txt | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2020-08-27 15:08 | AugustoMauch | Description Updated | bug_revision_view_page.php?rev_id=21566#r21566 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2020-08-28 09:50 | rafaroda | Tag Attached: NOR | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2020-08-28 15:41 | rafaroda | Relationship added | related to 0044590 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2020-08-28 15:43 | rafaroda | Note Added: 0122434 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2020-09-04 04:55 | ranjith_qualiantech_com | Assigned To | Retail => ranjith_qualiantech_com | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2020-09-10 10:43 | ranjith_qualiantech_com | Status | new => scheduled | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2020-09-11 07:34 | hgbot | Note Added: 0122939 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2020-09-11 08:01 | hgbot | Resolution | open => fixed | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2020-09-11 08:01 | hgbot | Status | scheduled => closed | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2020-09-11 08:01 | hgbot | Note Added: 0122940 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2020-09-11 08:01 | hgbot | Fixed in Version | => RR20Q4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2020-09-11 08:01 | hgbot | Note Added: 0122941 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2020-09-15 14:56 | rafaroda | Relationship added | related to 0045055 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2020-09-15 14:59 | rafaroda | Relationship added | related to 0045056 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2020-09-25 12:22 | rafaroda | Relationship added | related to 0045144 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2020-10-05 11:37 | rafaroda | Relationship added | related to 0045187 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2021-02-22 09:34 | rafaroda | Relationship added | related to 0045467 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2021-02-22 10:47 | rafaroda | Relationship added | duplicate of 0045919 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2021-02-22 10:47 | rafaroda | Relationship added | related to 0045922 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2021-07-21 22:31 | rafaroda | Relationship added | related to 0047423 |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|