2016-04-18 21 views
0

BI Publisherでデータセットを作成する際に、どちらが最適化されていますか?BI Publisherのデータセット

Select * from <table_name> 
OR 
select column1, column2 from table_name? 

特定の列に言及してselect文を実行するのに違いはありますか?すべての列がレポートで使用されている場合に限ります。列名は、あなたの.rtfファイルで使用される名前にマッピングされるよう

上記
+0

結果の列が同じ場合、それらは同じように「最適化」されます。しかし、Select *は、テーブルに新しい列を追加すると、自動的に処理され、予期しない結果を招くという不都合な副作用があります。 select *の横には、実際に必要な列を考慮していないため、一般的に「怠惰」とみなされます。 –

答えて

1
select column1, column2 from table_name 

は、使用すべきです。

または.xdmファイルを使用して、.rtfファイルで使用される変数にDB列をマッピングします。

1

私はFallAndLearnというユーザーに同意します。 .rtfファイルが使用されているかどうかにかかわらず、列の明示的な名前付けは、最適化とSQLチューニングの観点からはalways recommendedです。

関連する問題