Просмотр проходящих проверок индекса уникальности Postgres - PullRequest
0 голосов
/ 17 мая 2019

У меня есть приложение rails с миграцией, чтобы установить индекс уникальности для модели (some_field, some_timestamp).Когда я вставляю строку в таблицу, есть ли способ увидеть код postgres, который выполняет эту проверку уникальности для случая пропуска?

 hi = 'hi'
 hello = 'hello'
 timestamp = Date.current

Первая вставка

 SampleTable.create(some_field: hi, timestamp: timestamp) 

Когда мы делаем последующую вставку, я хочу видеть журнал postgres, который проверяет индекс уникальности.В настоящее время я вижу выходные данные индекса уникальности для неудачного случая, но не для случайного случая.Можно ли увидеть проходящий случай?

Например, я вижу здесь журналы для случая сбоя.

 SampleTable.insert(some_field: hi, timestamp: timestamp) 

Но я не вижу журналов для случая успеха.

 SampleTable.insert(some_field: hello, timestamp: timestamp) 

В идеальном мире я бы хотел видеть гранулярный вывод 'hello'! = 'Hi', поэтому индекс уникальности в порядке.Возможно ли это?

Пример журналов для (аналогичного) случая отказа enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...