Posts

Showing posts from 2019

PostgreSQL 12 Yenilikleri: Generated Columns

Merhaba, Bu yılın sonuna doğru PostgreSQL 12'nin yayınlanması bekleniyor. Yeni özelliklerin eklenmesi yanı sıra, mevcut özellikler üzerinde değişiklikler de yapıldı. Yeni gelen özelliklerden biri "Generated Columns" yapısı. PostgreSQL 12 ile gelen yeniliklerden bahsettiğim sunumuma buradan ulaşabilirsiniz. Generated Columns, tabloda yer alan diğer sütunların kullanılmasıyla meydana gelen sütunlardır. Bunun iki çeşidi vardır: Stored ve Virtual. Stored olan sütunun yeni değerini hesaplar ve tabloya yeni veriyi yazar. Virtual is bir view gibi davranır. ilgili sütun her kullanıldığında değeri yeniden hesaplanır. Postgres bunlardan Stored olanını kullanır.  Dikkat edilmesi gereken bir kaç konu var: INSERT/UPDATE komutları Generated Column için kullanılamaz. Generated Column Partition Key olamaz. Generated Column başka bir Generated Column kullanılarak oluşturulamaz. Standart SQL ve PostgreSQL'de olduğu gibi sıradan bir tablo oluşturalım.  test=# CREATE TABLE