View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0007046 | OXID eShop (all versions) | 4.05. Performance | public | 2019-11-05 09:57 | 2019-11-05 11:09 |
Reporter | Sven Brunk | Assigned To | |||
Priority | normal | Severity | tweak | Reproducibility | always |
Status | acknowledged | Resolution | open | ||
Product Version | 6.1.4 | ||||
Summary | 0007046: Ungefähr 95 Queries auf der Datenbank beim Speichern der Objektrechte in den Rolleneinstellungen | ||||
Description | Beim Speichern der Einstellungen unter Admin Rollen->Objekte werden ca. 95 Queries and die Datenbank gesendet um die Einstellungen zu speichern. Danach kommen nochmal gut 2 Dutzend Queries, um das Ergebnis zu lesen und anzuzeigen. 76 dieser Queries sind inserts in oxfield2role mit einzelnen Feld-spezifischen Rollen, selbst wenn die Settings nur auf oberer Ebene vorgenommen wurden. Vielleicht könnte man die Settings so kaskadiert speichern, dass das Lesen aus der Datenbank und das Speichern darin ähnlich ablaufen, wie es auch im Frontend dargestellt wird: Gibt es keine Anpassungen auf der untersten Ebene, zeigt die darüber globale Rechte, sonst "angepasst". Wird das "Angepasst" tatsächlich gespeichert könnte man darauf aufbauend weiter kaskadieren. | ||||
Tags | Admin, Database, Rights & Roles | ||||
Theme | Not defined | ||||
Browser | Not defined | ||||
PHP Version | Not defined | ||||
Database Version | Not defined | ||||
|
English: When saving the settings under Admin Roles->Objects about 95 queries are sent to the database to save the settings. Then there are another 2 dozen queries to read and display the result. 76 of these queries are inserts in oxfield2role with individual field-specific roles, even if the settings were only made at the upper level. Maybe you could save the settings cascaded so that reading from and saving to the database is similar to the way it is displayed in the frontend: If there are no adjustments on the lowest level, the one above shows global rights, otherwise "adapted". If the "Adapted" flag is actually saved, it could be cascaded further. |
|
-MK |