1

ビューを生成したい

CUSTOMER, CUSTOMER_ID, PRODUCTS
ABC INC   1            A=XYX, B=ZZZ
DEF CO    2            A=XYX, B=ZZZ, C=WWW
GHI LLC   3            B=ZYX

ビューを次のようにしたい

CUSTOMER, CUSTOMER_ID, A    B    C
ABC INC   1            XYX  ZZZ
DEF CO    2            XYX  ZZZ  WWW
GHI LLC   3                 ZYX    

オラクルでこれを行う方法が高速で効率的な方法であるかどうか疑問に思っていました。PLSQLまたは何らかのロジックを使用して実行できることはわかっています。ここでの懸念は主にパフォーマンスです。膨大な量のデータを持つテーブルから 10 分ごとにデータを取得する必要があり、ビュー クエリにそれ以上かかることを望まないからです。

アイデアや提案はありますか?

ありがとう、

タム

4

2 に答える 2

1

常に A、B、C だけですか? その場合は、substr と instr を使用してください

于 2009-03-26T23:32:36.507 に答える
0

マシューが言うように、これらの値を分離するのは文字列関数の単純な問題ですが、B=XYZ などの述語を使用してビューをクエリできると予想される場合は、関数ベースのインデックスを追加することを検討する必要があります。基になるテーブルで。

于 2009-03-27T00:03:31.973 に答える