Use indexed column path_hash to find the parent
Signed-off-by: Joas Schilling <coding@schilljs.com>
This commit is contained in:
parent
7913d33de9
commit
ccb758ade3
|
@ -88,11 +88,11 @@ class RepairInvalidPaths implements IRepairStep {
|
||||||
$this->getIdQuery = $builder->select('fileid')
|
$this->getIdQuery = $builder->select('fileid')
|
||||||
->from('filecache')
|
->from('filecache')
|
||||||
->where($builder->expr()->eq('storage', $builder->createParameter('storage')))
|
->where($builder->expr()->eq('storage', $builder->createParameter('storage')))
|
||||||
->andWhere($builder->expr()->eq('path', $builder->createParameter('path')));
|
->andWhere($builder->expr()->eq('path_hash', $builder->createParameter('path_hash')));
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->getIdQuery->setParameter('storage', $storage, IQueryBuilder::PARAM_INT);
|
$this->getIdQuery->setParameter('storage', $storage, IQueryBuilder::PARAM_INT);
|
||||||
$this->getIdQuery->setParameter('path', $path);
|
$this->getIdQuery->setParameter('path_hash', md5($path));
|
||||||
|
|
||||||
return $this->getIdQuery->execute()->fetchColumn();
|
return $this->getIdQuery->execute()->fetchColumn();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue