Saya meneliti sedikit lebih jauh berdasarkan komentar Damien dan menemukan jawaban yang sangat mendekati pencocokan indeks berbasis fungsi Oracle/PostgreSQL.
Saya memiliki tabel bernama PARCELS
tempat saya membuat kolom baru COMPUTEDPARCELS
dengan menggunakan pernyataan alter seperti yang diberikan di bawah ini:
ALTER TABLE [PARCELS] ADD COMPUTEDPARCELS AS CONVERT(CHAR(8), [MAPNO], 112);
Dan kemudian buat indeks pada kolom yang dihitung:
CREATE INDEX function_index ON [PARCELS](COMPUTEDPARCELS);
Tentu saja contohnya cukup sederhana tetapi berperilaku seperti indeks berbasis fungsi.