sql >> Databasteknik >  >> RDS >> PostgreSQL

Frågor inom frågor:Finns det ett bättre sätt?

I enkla fall bör frågeoptimeraren kunna skapa identiska planer för en enkel sammanfogning jämfört med ett enkelt underval.

Men i allmänhet (och där så är lämpligt) bör du gynna kopplingar framför underval.

Dessutom bör du undvika korrelerade underfrågor (en fråga där det inre uttrycket refererar till det yttre), eftersom de faktiskt är en for-loop inom en for-loop). I de flesta fall kan en korrelerad underfråga skrivas som en join.



  1. R12.2 Bestämning och konfiguration av upplaga

  2. Hur kan jag se om en ägare har behörighet att köra en butiksprocedur i Oracle

  3. PostgreSQL-begränsning - endast en rad kan ha flaggan

  4. MySQL:Vad är en omvänd version av LIKE?