PostgreSQLと正規表現

PostgreSQLでは問い合わせに正規表現を使って、条件句と文字の切り出しができる。POSIX準拠らしく、irb(Rubyの対話型インターフェース)を使用して正規表現をチェックすることができた。しかし、これはどこまで処理に影響を及ぼすのだろうか。もしかして全表走査にはいるのだろうか。ファンクショナルインデックス(ファンクションを適用した段階でインデックスを作る機能)はどこまで有効なのだろう。
Oracleよりも便利な機能がいろいろあるのはいいのだが、どこまで使いものになるのだろうか?