Browse Source

The objectid is a string

This allows the query to use the index. Else it has to resort on
scanning all the rows.

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
tags/v21.0.0RC1
Roeland Jago Douma 3 years ago
parent
commit
7e727a1a31
1 changed files with 1 additions and 1 deletions
  1. 1
    1
      lib/private/SystemTag/SystemTagObjectMapper.php

+ 1
- 1
lib/private/SystemTag/SystemTagObjectMapper.php View File

@@ -78,7 +78,7 @@ class SystemTagObjectMapper implements ISystemTagObjectMapper {
->from(self::RELATION_TABLE)
->where($query->expr()->in('objectid', $query->createParameter('objectids')))
->andWhere($query->expr()->eq('objecttype', $query->createParameter('objecttype')))
->setParameter('objectids', $objIds, IQueryBuilder::PARAM_INT_ARRAY)
->setParameter('objectids', $objIds, IQueryBuilder::PARAM_STR_ARRAY)
->setParameter('objecttype', $objectType)
->addOrderBy('objectid', 'ASC')
->addOrderBy('systemtagid', 'ASC');

Loading…
Cancel
Save