к таблицам, явно указывая схему
- приложение ничего не знает о схемах, всё рулится через search_path для роли под которой приложение работает.
Второй вариант авито упоминали на конференциях, когда выкатку новых фич порционно делали.
Ну а первый вариант... просто проще для дба?)
с точки зрения безопасности схему надо указывать явно. был даже секюрити релиз, чтобы предотвратить инъекции через создание “своих” объектов в схемах, который “раньше” в search_path. если уверены в безопасности сервера, то этим можно пользоваться умышленно как раз для смены версий функционала
Обсуждают сегодня