Что такое сгенерированный столбец? Ну, сгенерированный столбец - это особый вид столбца, который генерируется из других столбцов. Это то же самое, что и табличные представления, но для столбцов. Существует 2 разных типа генерируемых столбцов. Они могут быть virtual или stored. Виртуальные столбцы всегда вычисляются при чтении и не занимают места в памяти. Сохраненные столбцы вычисляются при записи, а затем занимают место в памяти. Однако стоит отметить, что Postgres поддерживает только сохраненные сгенерированные столбцы. Примеры В этом примере мы создадим таблицу для отслеживания некоторой информации об учениках. Как вы можете видеть здесь, full_name - это сгенерированный столбец, который всегда "first_name last_name". Итак, давайте протестируем это, вставив запись. А теперь давайте убедимся, что у нас есть сгенерированное полное имя: Когда именно это вычисляется? Большинству людей, вероятно, все равно, когда он вычисляет, главное, чтобы он действительно вычислял. Что ж, мне было любо
Сгенерированные столбцы в PostgreSQL
13 июля 202413 июл 2024
32
3 мин