Одна причина, что выбор определенных столбцов лучше, состоит в том, что он повышает вероятность, что SQL Server может получить доступ к данным из индексов вместо того, чтобы запросить данные таблицы.
Вот сообщение, которое я записал об этом: запросы Select настоящей причины являются плохим индексным покрытием
, Это также менее хрупко для изменения, так как любой код, который использует данные, будет получать ту же структуру данных независимо от изменений, которые Вы вносите в схему таблицы в будущем.
Проверьте umask .
Из man mq_open
: «Настройки разрешений замаскированы относительно umask процесса.»