vitess.io/vitess@v0.16.2/go/vt/vtgate/planbuilder/testdata/vexplain_cases.json (about)

     1  [
     2    {
     3      "comment": "vexplain json",
     4      "query": "vexplain plan select * from user",
     5      "plan": {
     6        "QueryType": "EXPLAIN",
     7        "Original": "vexplain plan select * from user",
     8        "Instructions": {
     9          "OperatorType": "Rows",
    10          "Fields": {
    11            "JSON": "VARCHAR"
    12          },
    13          "RowCount": 1
    14        }
    15      }
    16    },
    17    {
    18      "comment": "vexplain queries",
    19      "query": "vexplain QUERIES select * from user",
    20      "v3-plan": {
    21        "QueryType": "EXPLAIN",
    22        "Original": "vexplain QUERIES select * from user",
    23        "Instructions": {
    24          "OperatorType": "VEXPLAIN",
    25          "Type": "queries",
    26          "Inputs": [
    27            {
    28              "OperatorType": "Route",
    29              "Variant": "Scatter",
    30              "Keyspace": {
    31                "Name": "user",
    32                "Sharded": true
    33              },
    34              "FieldQuery": "select * from `user` where 1 != 1",
    35              "Query": "select * from `user`",
    36              "Table": "`user`"
    37            }
    38          ]
    39        }
    40      },
    41      "gen4-plan": {
    42        "QueryType": "EXPLAIN",
    43        "Original": "vexplain QUERIES select * from user",
    44        "Instructions": {
    45          "OperatorType": "VEXPLAIN",
    46          "Type": "queries",
    47          "Inputs": [
    48            {
    49              "OperatorType": "Route",
    50              "Variant": "Scatter",
    51              "Keyspace": {
    52                "Name": "user",
    53                "Sharded": true
    54              },
    55              "FieldQuery": "select * from `user` where 1 != 1",
    56              "Query": "select * from `user`",
    57              "Table": "`user`"
    58            }
    59          ]
    60        },
    61        "TablesUsed": [
    62          "user.user"
    63        ]
    64      }
    65    },
    66    {
    67      "comment": "vexplain table",
    68      "query": "vexplain ALL select * from user",
    69      "v3-plan": {
    70        "QueryType": "EXPLAIN",
    71        "Original": "vexplain ALL select * from user",
    72        "Instructions": {
    73          "OperatorType": "VEXPLAIN",
    74          "Type": "all",
    75          "Inputs": [
    76            {
    77              "OperatorType": "Route",
    78              "Variant": "Scatter",
    79              "Keyspace": {
    80                "Name": "user",
    81                "Sharded": true
    82              },
    83              "FieldQuery": "select * from `user` where 1 != 1",
    84              "Query": "select * from `user`",
    85              "Table": "`user`"
    86            }
    87          ]
    88        }
    89      },
    90      "gen4-plan": {
    91        "QueryType": "EXPLAIN",
    92        "Original": "vexplain ALL select * from user",
    93        "Instructions": {
    94          "OperatorType": "VEXPLAIN",
    95          "Type": "all",
    96          "Inputs": [
    97            {
    98              "OperatorType": "Route",
    99              "Variant": "Scatter",
   100              "Keyspace": {
   101                "Name": "user",
   102                "Sharded": true
   103              },
   104              "FieldQuery": "select * from `user` where 1 != 1",
   105              "Query": "select * from `user`",
   106              "Table": "`user`"
   107            }
   108          ]
   109        },
   110        "TablesUsed": [
   111          "user.user"
   112        ]
   113      }
   114    }
   115  ]