sql >> Database >  >> RDS >> Oracle

Wat is beter? Subquery's of innerlijke samenvoeging van tien tabellen?

Als ik uw vraag goed begrijp, start u een bewerking om enkele van uw SQL-instructies te herschrijven omdat u DENKT dat er een probleem mee is.

Mijn advies is om te stoppen en eerst te bepalen waar je tijd momenteel aan wordt besteed. Pas nadat je hebt ontdekt dat het in de query's met die scalaire subselecties zit EN het komt door die scalaire subselecties, moet je ze herschrijven. Tot die tijd:start traceren en onderzoeken.

Hier zijn twee threads van OTN die worden gebruikt om mensen met prestatieproblemen te begeleiden:

http://forums.oracle.com/forums/thread.jspa?messageID =1812597 http://forums.oracle.com/forums/thread.jspa?threadID =863295

Met vriendelijke groet,
Rob.

En:vanwege scalar subquery caching , is uw oorspronkelijke zoekopdracht mogelijk een stuk sneller dan een herschreven zoekopdracht met joins.



  1. Hoe de meest voorkomende woorden in een MySQL-database te vinden en een tweede kolom te berekenen?

  2. maak tekstkolom als unieke sleutel

  3. rot13-functie op MYSQL

  4. Is er een betere manier om een ​​tekstbestand van 300.000 regels te verwerken en in MySQL in te voegen?