Record collection in \In2code\In2publishCore\Domain\Repository\BaseRepository::findPropertiesByProperty and \In2code\In2publishCore\Domain\Repository\BaseRepository::findPropertiesByProperties uses a like() query on all values which are not an array or null, respectively.
This is inefficient for integer values since it forces a string conversion for expression matching and can't make use of indices for quicker querying.
Use eq() if the currently processed value is an integer or can be interpreted as one per TYPO3 core definition (MathUtility::canBeInterpretedAsInteger).
Record collection in
\In2code\In2publishCore\Domain\Repository\BaseRepository::findPropertiesByProperty
and\In2code\In2publishCore\Domain\Repository\BaseRepository::findPropertiesByProperties
uses alike()
query on all values which are not an array or null, respectively.This is inefficient for integer values since it forces a string conversion for expression matching and can't make use of indices for quicker querying.
Use
eq()
if the currently processed value is an integer or can be interpreted as one per TYPO3 core definition (MathUtility::canBeInterpretedAsInteger
).