PostgreSQL uzantılarına giriş

PostgreSQL'de Veriyi İşlemek için Fonksiyonlar

Brian Piccolo

Sr. Director, Digital Strategy

PostgreSQL uzantılarına giriş

Yaygın kullanılan uzantılar

  • PostGIS
  • PostPic
  • fuzzystrmatch
  • pg_trgm
PostgreSQL'de Veriyi İşlemek için Fonksiyonlar

Uzantı meta verilerini sorgulama

Mevcut uzantılar

SELECT name
FROM pg_available_extensions;
+--------------------+
| name               |
|--------------------|
| dblink             | 
| pg_stat_statements | 
+--------------------+

Kurulu uzantılar

SELECT extname 
FROM pg_extension;
+---------+
| name    |
|---------|
| plpgsql |
+---------+
PostgreSQL'de Veriyi İşlemek için Fonksiyonlar
-- fuzzystrmatch uzantısını etkinleştirin
CREATE EXTENSION IF NOT EXISTS fuzzystrmatch;
-- fuzzystrmatch etkinleştirildiğini doğrulayın
SELECT extname FROM pg_extension;
+---------------+
| name          |
|---------------|
| plpgsql       |
| fuzzystrmatch |
+---------------+
PostgreSQL'de Veriyi İşlemek için Fonksiyonlar

fuzzystrmatch ile bulanık arama kullanımı

SELECT levenshtein('GUMBO', 'GAMBOL');
+-------------+
| levenshtein |
|-------------|
|           2 |
+-------------+
PostgreSQL'de Veriyi İşlemek için Fonksiyonlar

pg_trgm ile iki dizeyi karşılaştırma

SELECT similarity('GUMBO', 'GAMBOL');
+------------+
| similarity |
|------------|
| 0.18181818 |
+------------+
PostgreSQL'de Veriyi İşlemek için Fonksiyonlar

Hadi pratik yapalım!

PostgreSQL'de Veriyi İşlemek için Fonksiyonlar

Preparing Video For Download...