Hallo,
auf einer meiner Joomla-Seiten dauert der Aufruf zum Editieren eines Artikels im Backend eeeeewwwwwwwiiiiiiggggggg. Genauso das Abspeichern. Leider werde ich aus der Debug-Meldung nicht schau. Irgendein Abruf in der _assets dauert jeweils mehrere Sekunden. Ich vermute, dass da ein Eintrag in der Tabelle fehlt? Versteht vielleicht jemand das Problem und kennt einen Lösungsansatz? Dank vorab!
Die Debug-Meldung (Auszug)
ZitatAlles anzeigenSELECT b.rules
FROM j16_assets AS a
LEFT JOIN j16_assets AS b
ON b.lft <= a.lft
AND b.rgt >= a.rgtWHERE (a.name = '' OR a.parent_id=0)
ORDER BY b.lft
Erklären
id select_type table type possible_keys key key_len ref rows filtered Extra
1 SIMPLE a index_merge idx_asset_name,idx_parent_id idx_asset_name,idx_parent_id 202,4 NULL 616 100.00 Using union(idx_asset_name,idx_parent_id); Using where; Using temporary; filesort wurde genutzt
1 SIMPLE b ALL idx_lft_rgt ES KONNTE KEIN INDEX-SCHLÜSSEL GENUTZT WERDEN NULL NULL 4172 100.00 Range checked for each record (index map: 0x4)Abfragezeit: 2486.00 ms Nach letzter Abfrage: 7.42 ms Abfragespeichernutzung: 0.102 MB Speichernutzung vor Abfrage: 13.637 MB Zeilen zurückgegeben: 622
SELECT b.rules
FROM j16_assets AS a
LEFT JOIN j16_assets AS b
ON b.lft <= a.lft
AND b.rgt >= a.rgtWHERE (a.id = 2683 OR a.name = 'com_content' OR a.parent_id=0)
ORDER BY b.lft
Erklären
id select_type table type possible_keys key key_len ref rows filtered Extra
1 SIMPLE a index_merge PRIMARY,idx_asset_name,idx_parent_id PRIMARY,idx_asset_name,idx_parent_id 4,202,4 NULL 617 100.00 Using union(PRIMARY,idx_asset_name,idx_parent_id); Using where; Using temporary; filesort wurde genutzt
1 SIMPLE b ALL idx_lft_rgt ES KONNTE KEIN INDEX-SCHLÜSSEL GENUTZT WERDEN NULL NULL 4172 100.00 Range checked for each record (index map: 0x4)Abfragezeit: 2543.80 ms Nach letzter Abfrage: 0.32 ms Abfragespeichernutzung: 0.102 MB Speichernutzung vor Abfrage: 13.663 MB Zeilen zurückgegeben: 621
SELECT b.rules
FROM j16_assets AS a
LEFT JOIN j16_assets AS b
ON b.lft <= a.lft
AND b.rgt >= a.rgtWHERE (a.id = 2587 OR a.name = 'com_content' OR a.parent_id=0)
ORDER BY b.lft
Erklären
id select_type table type possible_keys key key_len ref rows filtered Extra
1 SIMPLE a index_merge PRIMARY,idx_asset_name,idx_parent_id PRIMARY,idx_asset_name,idx_parent_id 4,202,4 NULL 617 100.00 Using union(PRIMARY,idx_asset_name,idx_parent_id); Using where; Using temporary; filesort wurde genutzt
1 SIMPLE b ALL idx_lft_rgt ES KONNTE KEIN INDEX-SCHLÜSSEL GENUTZT WERDEN NULL NULL 4172 100.00 Range checked for each record (index map: 0x4)
Und oben beim Debuggen:
ZitatAlles anzeigenZeit: 24.38 ms / 24.38 ms Speicher: 0.490 MB / 0.82 MB Application: afterLoad
Zeit: 199.86 ms / 224.24 ms Speicher: 4.779 MB / 5.59 MB Application: Start JAccess::getAssetRules Old (1)
Zeit: 2.05 ms / 226.29 ms Speicher: 0.026 MB / 5.62 MB Application: Finish JAccess::getAssetRules Old (1)
Zeit: 44.42 ms / 270.71 ms Speicher: 1.055 MB / 6.68 MB Application: afterInitialise
Zeit: 28.39 ms / 299.10 ms Speicher: 0.417 MB / 7.09 MB Application: afterRoute
Zeit: 2.73 ms / 301.83 ms Speicher: 0.009 MB / 7.10 MB Application: beforeRenderComponent com_content
Zeit: 797.72 ms / 1099.55 ms Speicher: 6.430 MB / 13.53 MB Application: Start JAccess::getAssetRules Old (2683)
Zeit: 0.87 ms / 1100.41 ms Speicher: 0.011 MB / 13.54 MB Application: Finish JAccess::getAssetRules Old (2683)
Zeit: 13.34 ms / 1113.76 ms Speicher: 0.088 MB / 13.63 MB Application: Start JAccess::getAssetRules Old ()
Zeit: 2335.39 ms / 3449.15 ms Speicher: 0.109 MB / 13.74 MB Application: Finish JAccess::getAssetRules Old ()
Zeit: 0.31 ms / 3449.45 ms Speicher: 0.000 MB / 13.64 MB Application: Start JAccess::getAssetRules Old (2683)
Zeit: 2494.81 ms / 5944.26 ms Speicher: 0.109 MB / 13.75 MB Application: Finish JAccess::getAssetRules Old (2683)
Zeit: 1.61 ms / 5945.87 ms Speicher: 0.000 MB / 13.66 MB Application: Start JAccess::getAssetRules Old (2587)
Zeit: 2555.84 ms / 8501.71 ms Speicher: 0.110 MB / 13.77 MB Application: Finish JAccess::getAssetRules Old (2587)
Zeit: 45.98 ms / 8547.69 ms Speicher: 0.158 MB / 13.93 MB Application: afterRenderComponent com_content
Zeit: 1.02 ms / 8548.71 ms Speicher: 0.002 MB / 13.93 MB Application: afterDispatch
Zeit: 4.22 ms / 8552.93 ms Speicher: 0.123 MB / 14.05 MB Application: beforeRenderModule mod_submenu (Admin Submenu)
Zeit: 3.83 ms / 8556.76 ms Speicher: 0.028 MB / 14.08 MB Application: afterRenderModule mod_submenu (Admin Submenu)
Zeit: 3.75 ms / 8560.51 ms Speicher: 0.015 MB / 14.10 MB Application: beforeRenderModule mod_status (User Status)
Zeit: 7.24 ms / 8567.75 ms Speicher: 0.023 MB / 14.12 MB Application: afterRenderModule mod_status (User Status)
Zeit: 0.11 ms / 8567.86 ms Speicher: 0.000 MB / 14.12 MB Application: beforeRenderModule mod_cachecleaner (Regular Labs - Cache Cleaner)
Zeit: 5.74 ms / 8573.60 ms Speicher: 0.019 MB / 14.14 MB Application: afterRenderModule mod_cachecleaner (Regular Labs - Cache Cleaner)
Zeit: 0.35 ms / 8573.95 ms Speicher: 0.000 MB / 14.14 MB Application: beforeRenderModule mod_toolbar (Toolbar)
Zeit: 26.59 ms / 8600.55 ms Speicher: 0.046 MB / 14.18 MB Application: afterRenderModule mod_toolbar (Toolbar)
Zeit: 0.21 ms / 8600.76 ms Speicher: 0.000 MB / 14.18 MB Application: beforeRenderModule mod_title (Title)
Zeit: 3.46 ms / 8604.22 ms Speicher: 0.004 MB / 14.19 MB Application: afterRenderModule mod_title (Title)
Zeit: 0.19 ms / 8604.41 ms Speicher: 0.000 MB / 14.19 MB Application: beforeRenderModule mod_menu (Admin Menu)
Zeit: 30.97 ms / 8635.38 ms Speicher: 0.152 MB / 14.34 MB Application: afterRenderModule mod_menu (Admin Menu)
Zeit: 13.87 ms / 8649.25 ms Speicher: 0.442 MB / 14.78 MB Application: afterRender