Skip to content

Commit

Permalink
Update 1.explain-and-profile.md
Browse files Browse the repository at this point in the history
  • Loading branch information
AntiTopQuark authored Mar 26, 2023
1 parent 1f7d357 commit bbd5e8f
Showing 1 changed file with 43 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,13 @@
- `EXPLAIN`

```ngql
EXPLAIN [format= {"row" | "dot"}] <your_nGQL_statement>;
EXPLAIN [format= {"row" | "dot" | "tck"}] <your_nGQL_statement>;
```
- `PROFILE`
```ngql
PROFILE [format= {"row" | "dot"}] <your_nGQL_statement>;
PROFILE [format= {"row" | "dot" | "tck"}] <your_nGQL_statement>;
```
## 输出格式
Expand Down Expand Up @@ -114,18 +114,49 @@ Execution Plan

## `tck`格式

基于查询语句生成用于测试的 tck 特征文件内容。
`tck`格式类似于表格,但是没有边框和行之间的间的分割线。用户可以将结果用在单元测试的测试用例中。
关于`tck`格式的测试用例,可以查看:https://github.com/vesoft-inc/nebula-graph/tree/master/tests#how-to-add-test-case

```ngql
nebula> PROFILE format="tck" FETCH PROP ON player "player_1","player_2","player_3" yield properties(vertex).name AS name, properties(vertex).age AS age;
- `EXPLAIN`

| name | age |
| "Piter Park" | 24 |
| "aaa" | 24 |
| "ccc" | 24 |
```ngql
nebula> EXPLAIN format="tck" FETCH PROP ON player "player_1","player_2","player_3" yield properties(vertex).name as name, properties(vertex).age as age;
Execution succeeded (time spent 261µs/613.718µs)
Got 3 rows (time spent 1.784ms/2.298714ms)
Execution Plan (optimize time 28 us)
Execution Plan (optimize time 46 us)
```
| id | name | dependencies | profiling data | operator info |
| 2 | Project | 1 | | |
| 1 | GetVertices | 0 | | |
| 0 | Start | | | |
Wed, 22 Mar 2023 23:15:52 CST
```
- `PROFILE`
```ngql
nebula> PROFILE format="tck" FETCH PROP ON player "player_1","player_2","player_3" yield properties(vertex).name as name, properties(vertex).age as age;
| name | age |
| "Piter Park" | 24 |
| "aaa" | 24 |
| "ccc" | 24 |
Got 3 rows (time spent 1.474ms/2.19677ms)
Execution Plan (optimize time 41 us)
| id | name | dependencies | profiling data | operator info |
| 2 | Project | 1 | {"rows":3,"version":0} | |
| 1 | GetVertices | 0 | {"resp[0]":{"exec":"232(us)","host":"127.0.0.1:9779","total":"758(us)"},"rows":3,"total_rpc":"875(us)","version":0} | |
| 0 | Start | | {"rows":0,"version":0} | |
Wed, 22 Mar 2023 23:16:13 CST
```

0 comments on commit bbd5e8f

Please sign in to comment.