Ce este un index pe expresie (Expression Index / Functional Index) în PostgreSQL? Ce overhead-uri implică asupra operațiunilor de scriere (INSERT/UPDATE) și de ce s-ar putea refuza planificatorul să îl utilizeze dacă tipurile de date din expresia interogării nu se potrivesc?