sql >> Database >  >> RDS >> Oracle

Hoe te verklaren Plan als goed te beschouwen - Oracle 10G

Voordat we het resultaat van een Explain Plan overwegen, moeten we de volgende terminologieën begrijpen, Kardinaliteit – Schatting van het aantal rijen dat uit elk van de bewerkingen komt.
• Toegangsmethode – De manier waarop toegang tot de gegevens wordt verkregen, via ofwel een tabelscan of indexaccess. • Join-methode – De methode (bijv. hash, sort-merge, enz.) die wordt gebruikt om tabellen met elkaar samen te voegen.• Join-type – Het type join (bijv. outer, anti, semi, etc.).• Samenvoegvolgorde – De volgorde waarin de tabellen aan elkaar worden gekoppeld.
• Partitie opschonen – Worden alleen de noodzakelijke partities gebruikt om de vraag te beantwoorden?
• Parallelle uitvoering – In het geval dat van parallelle uitvoering, wordt elke operatie in het plan parallel uitgevoerd? Wordt de juiste methode voor herdistributie van gegevens gebruikt?

Door de vier sleutelelementen te bekijken van:kardinaliteitsschattingen, toegangsmethoden, samenvoegingsmethoden en samenvoegopdrachten; u kunt bepalen of het uitvoeringsplan het best beschikbare plan is. Deze whitepaper helpt u, http://www.oracle.com/technetwork/database/focus-areas/bi-datawarehousing/twp-explain-the-explain -plan-052011-393674.pdf



  1. Grafiekproblemen:verbinding maken via NOCYCLE voorafgaande vervanging in SQL-server?

  2. MySQL opvragen voor coördinaten voor lengte- en breedtegraad die zich binnen een bepaalde straal van een kilometer bevinden

  3. Waarom retourneert CONNECT BY LEVEL op een tafel extra rijen?

  4. Fatale fout tijdens het uitvoeren van een opdracht MySQL VB