Давайте рассмотрим два способа создания табличной функции:
- мультиоператор и объявление таблицы возврата с первичным ключом.
- встроенный, но без первичного ключа
Когда мы просто выбираем из обоих: 2 работает быстрее, чем 1. Но если мы используем эти функции в других запросах - 1 работает довольно быстро. Причина - первичный ключ. Можно ли добавить первичный ключ к возвращаемому результату для встроенной функции?