Звучит так, как будто вы проделали огромную работу, чтобы решить проблему, у вас нет никаких доказательств. Особенно, если вы собираетесь архивировать старые записи, почему бы вам не убедиться, что вы не можете выполнять поиск по времени, прежде чем создавать целую систему, предназначенную для обслуживания второго столбца, который выполняет ту же функцию, что и столбец времени.
Если вы решили, что вам нужно вести отдельный список активных аукционов, подумайте о том, чтобы сделать это не со специальным столбцом (и в значительной степени потерянным индексом), а создать таблицу active_auctions, которая содержит только столбцы первичного ключа аукционы. Добавьте строку в эту таблицу для каждого аукциона, который станет активным, и удалите его, когда он станет неактивным. СОЕДИНИТЕ эту таблицу к основному аукционному столу, чтобы получить список текущих активных аукционов.