본문으로 건너뛰기
최종 수정: 에

SHOW QUERY STATS

설명​

이 문은 과거 쿼리에서 참조한 데이터베이스, 테이블, 열을 표시하는 데 사용됩니다.

구문​

SHOW QUERY STATS [ { [FOR <db_name>] | [FROM <table_name>] } ] [ALL] [VERBOSE]];

선택적 매개변수​

1. <db_name>

이 매개변수를 설정하면 해당 데이터베이스의 참조 통계를 표시합니다.

2. <table_name>

이 매개변수를 설정하면 해당 테이블의 참조 통계를 조회합니다.

3. ALL

ALL은 모든 인덱스의 참조 통계를 표시할지 지정합니다.

4. VERBOSE

VERBOSE는 상세한 참조 통계를 표시합니다.

접근 제어 요구 사항​

이 SQL 명령을 실행하는 사용자는 최소한 다음 권한을 보유해야 합니다.

권한대상설명
SELECT_PRIVDATABASE조회할 데이터베이스에 대한 SELECT 권한이 있어야 합니다.

사용 시 주의 사항​

  • 데이터베이스와 테이블에 대한 과거 쿼리의 참조 통계를 조회합니다. fe를 다시 시작하면 데이터가 초기화되며, 통계는 각 fe별로 수집됩니다.

  • FOR DATABASE와 FROM TABLE을 사용하여 참조 통계를 조회할 데이터베이스나 테이블을 지정할 수 있습니다. 각 구문 뒤에 데이터베이스 이름이나 테이블 이름을 입력합니다.

  • ALL과 VERBOSE 매개변수는 단독으로 사용하거나 함께 사용할 수 있지만, 반드시 마지막에 지정해야 하며 테이블을 조회할 때만 사용할 수 있습니다.

  • 사용 중인 데이터베이스가 없으면 'SHOW QUERY STATS'만 실행하여 모든 데이터베이스의 참조 횟수를 확인할 수 있습니다.

  • 참조 통계 결과에는 두 개의 열이 포함될 수 있습니다. QueryCount는 해당 열이 쿼리에서 참조된 횟수를 나타내고, FilterCount는 해당 열이 where 조건으로 참조된 횟수를 나타냅니다.

예제​

show query stats from baseall
 +-------+------------+-------------+
| Field | QueryCount | FilterCount |
+-------+------------+-------------+
| k0 | 0 | 0 |
| k1 | 0 | 0 |
| k2 | 0 | 0 |
| k3 | 0 | 0 |
| k4 | 0 | 0 |
| k5 | 0 | 0 |
| k6 | 0 | 0 |
| k10 | 0 | 0 |
| k11 | 0 | 0 |
| k7 | 0 | 0 |
| k8 | 0 | 0 |
| k9 | 0 | 0 |
| k12 | 0 | 0 |
| k13 | 0 | 0 |
+-------+------------+-------------+
select k0, k1,k2, sum(k3) from baseall  where k9 > 1 group by k0,k1,k2
 +------+------+--------+-------------+
| k0 | k1 | k2 | sum(`k3`) |
+------+------+--------+-------------+
| 0 | 6 | 32767 | 3021 |
| 1 | 12 | 32767 | -2147483647 |
| 0 | 3 | 1989 | 1002 |
| 0 | 7 | -32767 | 1002 |
| 1 | 8 | 255 | 2147483647 |
| 1 | 9 | 1991 | -2147483647 |
| 1 | 11 | 1989 | 25699 |
| 1 | 13 | -32767 | 2147483647 |
| 1 | 14 | 255 | 103 |
| 0 | 1 | 1989 | 1001 |
| 0 | 2 | 1986 | 1001 |
| 1 | 15 | 1992 | 3021 |
+------+------+--------+-------------+
show query stats from baseall;
 +-------+------------+-------------+
| Field | QueryCount | FilterCount |
+-------+------------+-------------+
| k0 | 1 | 0 |
| k1 | 1 | 0 |
| k2 | 1 | 0 |
| k3 | 1 | 0 |
| k4 | 0 | 0 |
| k5 | 0 | 0 |
| k6 | 0 | 0 |
| k10 | 0 | 0 |
| k11 | 0 | 0 |
| k7 | 0 | 0 |
| k8 | 0 | 0 |
| k9 | 1 | 1 |
| k12 | 0 | 0 |
| k13 | 0 | 0 |
+-------+------------+-------------+
show query stats from baseall all
 +-----------+------------+
| IndexName | QueryCount |
+-----------+------------+
| baseall | 1 |
+-----------+------------+
show query stats from baseall all verbose
 +-----------+-------+------------+-------------+
| IndexName | Field | QueryCount | FilterCount |
+-----------+-------+------------+-------------+
| baseall | k0 | 1 | 0 |
| | k1 | 1 | 0 |
| | k2 | 1 | 0 |
| | k3 | 1 | 0 |
| | k4 | 0 | 0 |
| | k5 | 0 | 0 |
| | k6 | 0 | 0 |
| | k10 | 0 | 0 |
| | k11 | 0 | 0 |
| | k7 | 0 | 0 |
| | k8 | 0 | 0 |
| | k9 | 1 | 1 |
| | k12 | 0 | 0 |
| | k13 | 0 | 0 |
+-----------+-------+------------+-------------+
show query stats for test_query_db
 +----------------------------+------------+
| TableName | QueryCount |
+----------------------------+------------+
| compaction_tbl | 0 |
| bigtable | 0 |
| empty | 0 |
| tempbaseall | 0 |
| test | 0 |
| test_data_type | 0 |
| test_string_function_field | 0 |
| baseall | 1 |
| nullable | 0 |
+----------------------------+------------+
show query stats
 +-----------------+------------+
| Database | QueryCount |
+-----------------+------------+
| test_query_db | 1 |
+-----------------+------------+