คำถามติดแท็ก postgresql

PostgreSQL ทุกรุ่น เพิ่มแท็กเฉพาะรุ่นเพิ่มเติมเช่น postgresql-11 หากบริบทนั้นสำคัญ

1
Hash Join vs Hash Semi Join
PostgreSQL 9.2 ฉันพยายามที่จะเข้าใจความแตกต่างระหว่างและเพียงแค่Hash Semi JoinHash Join นี่คือสองคำค้นหา: ผม EXPLAIN ANALYZE SELECT * FROM orders WHERE customerid IN (SELECT customerid FROM customers WHERE state='MD'); Hash Semi Join (cost=740.34..994.61 rows=249 width=30) (actual time=2.684..4.520 rows=120 loops=1) Hash Cond: (orders.customerid = customers.customerid) -> Seq Scan on orders (cost=0.00..220.00 rows=12000 width=30) (actual time=0.004..0.743 rows=12000 loops=1) …

1
การเชื่อมต่อที่ไม่ได้ใช้งานมากเกินไปอาจส่งผลต่อประสิทธิภาพของ PostgreSQL 9.2 ได้หรือไม่
บางคำสั่งบนเซิร์ฟเวอร์ฐานข้อมูลของฉันดูเหมือนจะใช้เวลานานในการตอบสนองและฉันเชื่อว่าการใช้งาน CPU สูง เมื่อทำงานps auxฉันเห็นการเชื่อมต่อ ~ 250 "ไม่ได้ใช้งาน" (ซึ่งฉันเชื่อว่ามีมากเกินไป) ฉันยังไม่ได้เริ่มทำการวินิจฉัยอย่างเต็มรูปแบบ แต่ฉันอยากรู้ว่านี่เป็นจุดเริ่มต้นที่ดีหรือไม่ ฉันกำลังใช้ PgBouncer กับการรวมธุรกรรมระดับเดียวกัน ฉันสงสัยว่าฉันสามารถลดจำนวนการidleเชื่อมต่อได้อย่างง่ายดายด้วยการปรับขนาดพูล อย่างไรก็ตามฉันไม่ต้องการเริ่มทำการเปลี่ยนแปลงมากเกินไปเว้นแต่จะมีเหตุผลที่ดีที่จะทำ การidleเชื่อมต่อจำนวนมากใน PostgreSQL 9.2 มีผลต่อประสิทธิภาพหรือไม่ ขอบคุณมาก ๆ!
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.