Skip to content

Instantly share code, notes, and snippets.

@jordanlewis
Created August 5, 2019 15:56
Show Gist options
  • Save jordanlewis/45a9c503366e0e5055a3211aada41d1e to your computer and use it in GitHub Desktop.
Save jordanlewis/45a9c503366e0e5055a3211aada41d1e to your computer and use it in GitHub Desktop.
query T
EXPLAIN (VEC) SELECT count(*) FROM kv NATURAL INNER HASH JOIN kv kv2
----
├── Node 1
│ └── *distsqlrun.materializer
│ └── *exec.orderedAggregator
│ └── *exec.oneShotOp
│ └── exec.fnOp
│ └── *exec.UnorderedSynchronizer
│ ├── *exec.countOp
│ │ └── *exec.simpleProjectOp
│ │ └── *exec.hashJoinEqOp
│ │ ├── *exec.UnorderedSynchronizer
│ │ │ ├── *exec.routerOutputOp
│ │ │ │ └── *exec.HashRouter
│ │ │ │ └── *exec.CancelChecker
│ │ │ │ └── *distsqlrun.colBatchScan
│ │ │ ├── *colrpc.Inbox
│ │ │ ├── *colrpc.Inbox
│ │ │ ├── *colrpc.Inbox
│ │ │ └── *colrpc.Inbox
│ │ └── *exec.UnorderedSynchronizer
│ │ ├── *exec.routerOutputOp
│ │ │ └── *exec.HashRouter
│ │ │ └── *exec.CancelChecker
│ │ │ └── *distsqlrun.colBatchScan
│ │ ├── *colrpc.Inbox
│ │ ├── *colrpc.Inbox
│ │ ├── *colrpc.Inbox
│ │ └── *colrpc.Inbox
│ ├── *colrpc.Inbox
│ ├── *colrpc.Inbox
│ ├── *colrpc.Inbox
│ └── *colrpc.Inbox
├── Node 2
│ └── *colrpc.Outbox
│ └── *exec.deselectorOp
│ └── *exec.countOp
│ └── *exec.simpleProjectOp
│ └── *exec.hashJoinEqOp
│ ├── *exec.UnorderedSynchronizer
│ │ ├── *colrpc.Inbox
│ │ ├── *exec.routerOutputOp
│ │ │ └── *exec.HashRouter
│ │ │ └── *exec.CancelChecker
│ │ │ └── *distsqlrun.colBatchScan
│ │ ├── *colrpc.Inbox
│ │ ├── *colrpc.Inbox
│ │ └── *colrpc.Inbox
│ └── *exec.UnorderedSynchronizer
│ ├── *colrpc.Inbox
│ ├── *exec.routerOutputOp
│ │ └── *exec.HashRouter
│ │ └── *exec.CancelChecker
│ │ └── *distsqlrun.colBatchScan
│ ├── *colrpc.Inbox
│ ├── *colrpc.Inbox
│ └── *colrpc.Inbox
├── Node 3
│ └── *colrpc.Outbox
│ └── *exec.deselectorOp
│ └── *exec.countOp
│ └── *exec.simpleProjectOp
│ └── *exec.hashJoinEqOp
│ ├── *exec.UnorderedSynchronizer
│ │ ├── *colrpc.Inbox
│ │ ├── *colrpc.Inbox
│ │ ├── *exec.routerOutputOp
│ │ │ └── *exec.HashRouter
│ │ │ └── *exec.CancelChecker
│ │ │ └── *distsqlrun.colBatchScan
│ │ ├── *colrpc.Inbox
│ │ └── *colrpc.Inbox
│ └── *exec.UnorderedSynchronizer
│ ├── *colrpc.Inbox
│ ├── *colrpc.Inbox
│ ├── *exec.routerOutputOp
│ │ └── *exec.HashRouter
│ │ └── *exec.CancelChecker
│ │ └── *distsqlrun.colBatchScan
│ ├── *colrpc.Inbox
│ └── *colrpc.Inbox
├── Node 4
│ └── *colrpc.Outbox
│ └── *exec.deselectorOp
│ └── *exec.countOp
│ └── *exec.simpleProjectOp
│ └── *exec.hashJoinEqOp
│ ├── *exec.UnorderedSynchronizer
│ │ ├── *colrpc.Inbox
│ │ ├── *colrpc.Inbox
│ │ ├── *colrpc.Inbox
│ │ ├── *exec.routerOutputOp
│ │ │ └── *exec.HashRouter
│ │ │ └── *exec.CancelChecker
│ │ │ └── *distsqlrun.colBatchScan
│ │ └── *colrpc.Inbox
│ └── *exec.UnorderedSynchronizer
│ ├── *colrpc.Inbox
│ ├── *colrpc.Inbox
│ ├── *colrpc.Inbox
│ ├── *exec.routerOutputOp
│ │ └── *exec.HashRouter
│ │ └── *exec.CancelChecker
│ │ └── *distsqlrun.colBatchScan
│ └── *colrpc.Inbox
└── Node 5
└── *colrpc.Outbox
└── *exec.deselectorOp
└── *exec.countOp
└── *exec.simpleProjectOp
└── *exec.hashJoinEqOp
├── *exec.UnorderedSynchronizer
│ ├── *colrpc.Inbox
│ ├── *colrpc.Inbox
│ ├── *colrpc.Inbox
│ ├── *colrpc.Inbox
│ └── *exec.routerOutputOp
│ └── *exec.HashRouter
│ └── *exec.CancelChecker
│ └── *distsqlrun.colBatchScan
└── *exec.UnorderedSynchronizer
├── *colrpc.Inbox
├── *colrpc.Inbox
├── *colrpc.Inbox
├── *colrpc.Inbox
└── *exec.routerOutputOp
└── *exec.HashRouter
└── *exec.CancelChecker
└── *distsqlrun.colBatchScan
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment