public function findAllCurrentIds($limit = 1000)
    {
        try {
            $queryBuilder = $this->getValidSpecialPriceQuery()
                ->select('specialPrice.id')
                ->addOrderBy('specialPrice.id', 'DESC');
            $query = $queryBuilder->getQuery()
                ->useResultCache(true, 3600);

            $ids = $query->getScalarResult();

            return array_column($ids, 'id');
        } catch (NoResultException $exc) {
            return null;
        }
    }