Нет, не надо различать таблицы в том и суть, что данные должны сливаться и быть неразличны для запроса через этот мифический индекс или сущность
Который работает с помощью магии, не иначе.
Как Вы себе представляете что-то, решающее, из какого источника нужно выбрать данные для данного запроса, при этом заведомо не имея информации для такого выбора (это про вариант "несколько таблиц")?!
А по поводу "слияния" — можно написать кучу триггеров, которые будут сбрасывать все данные из этих таблиц в какую-то одну, и индексировать уже её, и к ней выполнять запросы.
Но обычно это совершенно не нужно. Мне кажется, что Вы что-то не то / не так решаете.