Oracleデータベースに100列のテーブルがあります。このテーブルの50列は、このテーブルにアクセスするプログラムによって使用されません。(つまり、selectクエリは関連する列のみを選択し、「*」は使用しません)
私の質問はこれです: 必要な列だけで同じテーブルを再作成すると、元のテーブルで使用したのと同じクエリを使用してクエリのパフォーマンスが向上します(関連する列のみが選択されていることに注意してください)
プログラムがこれらのクエリを1秒あたり妥当な回数にすることは言及する価値があります!
PS: これは私が取り組んでいる既存のプロジェクトであり、テーブルのデザインは他の製品でもかなり前に作成されました(そのため、現在未使用の列があります)