428d851913
* refactor: generic rename to mysql * refactor: g4 with mysql syntax * test: mysql syntax * refactor: remove useless keywords * refactor: remove nonReserved keywords * refactor: lint specificFunction --------- Co-authored-by: liuyi <liuyi@dtstack.com>
61 lines
1.2 KiB
SQL
61 lines
1.2 KiB
SQL
/* https://dev.mysql.com/doc/refman/8.0/en/explain.html */
|
|
|
|
/* {EXPLAIN | DESCRIBE | DESC}
|
|
tbl_name [col_name | wild]
|
|
|
|
{EXPLAIN | DESCRIBE | DESC}
|
|
[explain_type]
|
|
{explainable_stmt | FOR CONNECTION connection_id}
|
|
|
|
{EXPLAIN | DESCRIBE | DESC} ANALYZE [FORMAT = TREE] select_statement
|
|
|
|
explain_type: {
|
|
EXTENDED
|
|
| PARTITIONS
|
|
| FORMAT = format_name
|
|
}
|
|
|
|
format_name: {
|
|
TRADITIONAL
|
|
| JSON
|
|
| TREE
|
|
}
|
|
|
|
explainable_stmt: {
|
|
SELECT statement
|
|
| TABLE statement
|
|
| DELETE statement
|
|
| INSERT statement
|
|
| REPLACE statement
|
|
| UPDATE statement
|
|
} */
|
|
|
|
|
|
EXPLAIN t1 c1;
|
|
EXPLAIN t1 '%size%';
|
|
DESC t1 '%size%';
|
|
DESCRIBE t1;
|
|
DESC t1;
|
|
|
|
EXPLAIN SELECT * FROM t1;
|
|
DESCRIBE FOR CONNECTION 'connection_id';
|
|
DESCRIBE EXTENDED SELECT * FROM t1;
|
|
DESC EXTENDED FOR CONNECTION 'connection_id';
|
|
DESCRIBE PARTITIONS SELECT * FROM t1;
|
|
DESC PARTITIONS FOR CONNECTION 'connection_id';
|
|
DESC FORMAT = TRADITIONAL FOR CONNECTION 'connection_id';
|
|
DESC FORMAT = JSON FOR CONNECTION 'connection_id';
|
|
DESC FORMAT = TREE FOR CONNECTION 'connection_id';
|
|
|
|
|
|
|
|
/* https://dev.mysql.com/doc/refman/8.0/en/help.html */
|
|
|
|
HELP 'search_string';
|
|
|
|
|
|
|
|
/* https://dev.mysql.com/doc/refman/8.0/en/use.html */
|
|
|
|
USE db_name;
|