georgringer / news

TYPO3 Extension news
GNU General Public License v2.0
264 stars 358 forks source link

Task: Add index for parent relation in link table #2206

Closed christophlehmann closed 11 months ago

christophlehmann commented 11 months ago

TASK

Related links (IRRE in News records) should have an index on the parent relation field. Currently this query does not use any index

SELECT COUNT(*) FROM `tx_news_domain_model_link` `tx_news_domain_model_link` WHERE (`tx_news_domain_model_link`.`parent` = ?) AND (`tx_news_domain_model_link`.`t3ver_oid` = 0) AND (((`tx_news_domain_model_link`.`deleted` = 0) AND (`tx_news_domain_model_link`.`t3ver_state` <= 0) AND (`tx_news_domain_model_link`.`t3ver_wsid` = 0) AND (((`tx_news_domain_model_link`.`t3ver_oid` = 0) OR (`tx_news_domain_model_link`.`t3ver_state` = 4))) AND (`tx_news_domain_model_link`.`hidden` = 0))) AND (((`tx_news_domain_model_link`.`t3ver_wsid` = 0) AND (((`tx_news_domain_model_link`.`t3ver_oid` = 0) OR (`tx_news_domain_model_link`.`t3ver_state` = 4)))))

Expected behavior/output

The uses an index.

Environment

Possible Solution

Add an index :-)

Additional context

Will provide a PR