2016-04-18 1 views
0

При создании набора данных в BI Publisher, который более оптимизирован?Набор данных в BI Publisher

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

Есть ли разница между упоминанием конкретных столбцов и выполнением команды select all? при условии, что все столбцы используются в отчете.

+0

Если результирующий столбец тот же, то они в равной степени «оптимизированы». Но Select * имеет неудачный побочный эффект: если вы добавляете новый столбец в таблицу, он автоматически запускается и может создавать неожиданные последствия. Рядом с выбором * обычно считается «ленивым», так как вы не считаете, какие столбцы вам действительно нужны. –

ответ

1
select column1, column2 from table_name 

Выше следует использовать, так как имена столбцов будут отображены на имена, используемые в файле .rtf.

Мы используем файл .xdo или .xdm для сопоставления столбцов БД с переменными, используемыми в файле .rtf.

1

Я согласен с пользователем FallAndLearn. Но независимо от того, используется ли файл .rtf, явное обозначение столбцов равно always recommended с точки зрения оптимизации и настройки SQL.