«postgresql-10» etiketlenmiş sorular

1
PostgreSQL neden daha pahalı birleştirme siparişi seçiyor?
Varsayılanları kullanarak PostgreSQL, artı default_statistics_target=1000 random_page_cost=1.5 versiyon PostgreSQL 10.4 on x86_64-pc-linux-musl, compiled by gcc (Alpine 6.4.0) 6.4.0, 64-bit Süpürdüm ve analiz ettim. Sorgu çok basittir: SELECT r.price FROM account_payer ap JOIN account_contract ac ON ap.id = ac.account_payer_id JOIN account_schedule "as" ON ac.id = "as".account_contract_id JOIN schedule s ON "as".id = …

1
Bu LEFT JOIN neden LEFT JOIN LATERAL'dan daha kötü performans gösteriyor?
(Sakila veritabanından alınan) aşağıdaki tabloları var: film: film_id pkey aktör: actor_id pkey film_actor: film_id ve actor_id, film / aktörün anahtarlarıdır Belirli bir film seçiyorum. Bu film için, o filme tüm aktörlerin de katılmasını istiyorum. Bunun için iki sorgu var: bir ile bir LEFT JOINve bir ile bir LEFT JOIN LATERAL. …

2
Postgres'de “geçiş tablosu” nedir?
Postgres 10'daki yenilikleri açıklayan sayfa “Tetikleyiciler için Geçiş Tabloları” ndan bahsediyor. Tetikleyiciler için Geçiş Tabloları Bu özellik, AFTER STATEMENTuygun olduğunda eski ve yeni satırları sorgulara maruz bırakarak tetikleyicileri hem kullanışlı hem de performans haline getirir . Bu özellikten önce, AFTER STATEMENTtetikleyicilerin bunlara doğrudan erişimi yoktu ve geçici çözümlerin bizans ve …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.