Если я создал табличное пространство для индексов в PostgreSQL 9.5 в Ubuntu 16, установленном на виртуальной машине, и отделил их от таблиц, но все еще на том же диске, это будет эффективно для повышения производительности или нет?
Postgres являются только каталогами. Когда они используют один и тот же диск, они не влияют на производительность. Сравните с Oracle, табличные пространства Postgres не влияют на производительность (когда они используют одно и то же физическое устройство). Сравните с Oracle, с Postgres причин для использования табличных пространств не так уж и много.