みなさんこんにちは:)パフォーマンスの問題のために、ネストされたクエリをネストしたままにする必要があることをOracleに理解してもらう必要があります。
クエリは次のとおりです。
SELECT * FROM (
SELECT
UTL_MATCH.JARO_WINKLER_SIMILARITY(clients_me.address, clients_them.address) jw,
clients_them.*,
clients_me.*
FROM clients_them JOIN clients_me ON clients_me.email = clients_them.email
) WHERE jw > 80
パフォーマンスは最後の なしで問題ありませんWHERE jw > 80
。私の理解では、Oracle はネストされたクエリ内の結合に JARO_WINKLER_SIMILARITY を追加しようとしています。いくつかの悪い一致をフィルタリングしたいだけです。
よろしくお願いします