TYPO3 IRRE开放记录非常缓慢

时间:2017-01-16 09:28:31

标签: mysql typo3

我们创建了一个T3扩展,其中每个记录可以有几个相关的事件日期。事件日期被声明为IRRE记录。

现在,事件日期越来越长,需要50秒。要在后端打开基本记录,前端就像往常一样快。

现在有600个基本记录和17K IRRE记录。事情开始在大约8K事件日期放缓。 有人知道如何加快速度吗?

thx求助

2 个答案:

答案 0 :(得分:0)

for fronte并在域模型中启用延迟加载,并在tca中为后端禁用全部折叠:

'config' => array(
            'type' => 'inline',
            'foreign_table' => 'tx_xxx_domain_model_yyy',
            'foreign_field' => 'rrrr',
            'foreign_sortby' => 'sorting',
            'maxitems'      => 9999,
            'appearance' => array(
                'expandSingle' => 1,
                'collapseAll' => 1,
                'levelLinksPosition' => 'top',
                'showSynchronizationLink' => 1,
                'showPossibleLocalizationRecords' => 1,
                'useSortable' => 1,
                'showAllLocalizationLink' => 1
            ),

答案 1 :(得分:0)

IRRE不是该性能问题的瓶颈。 我们添加了一个label_userFunc来显示格式化的日期作为IRRE条目的标签,但在TCA中调用了用户函数

label_userFunc (doesn't work with IRRE)

但必须使用

调用
formattedLabel_userFunc (works with IRRE)

因为只有那个与IRRE一起使用。 对于其他性能问题,请考虑他的答案: 在TCA中设置collapseAll = 1并且expandSingle = 1