gbase8a不同表执行计划格式不一问题,如何手工收集统计信息?
为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【GBase版本】: gbase8a 9.5.3.14.121230
【操作系统】: Centos 7
【CPU】:
【问题描述】*: 如何进行统计信息收集? 创建一个测试表插入数据后,information_schema.tables的表行数依旧是0,执行计划也因为没有统计信息,而缺失了代价评估的部分。
额外问题,为什么自己创建的表,执行计划如下
gbase> explain select * from test.test3;
+----+----------+-----------+------------+-----------+
| ID | MOTION | OPERATION | TABLE | CONDITION |
+----+----------+-----------+------------+-----------+
| 00 | [RESULT] | Table | test3[DIS] | |
+----+----------+-----------+------------+-----------+
1 row in set (Elapsed: 00:00:00.01)
而系统表执行计划还是mysql的?
gbase> explain select * from gbase.user;
+----+-------------+-------+------+---------------+------+---------+------+------+-------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+-------+------+---------------+------+---------+------+------+-------+
| 1 | SIMPLE | user | ALL | NULL | NULL | NULL | NULL | 4 | |
+----+-------------+-------+------+---------------+------+---------+------+------+-------+
1 row in set (Elapsed: 00:00:00.00)
很费解,希望一起解答
评论


热门帖子
- 12025-12-01浏览数:182764
- 22023-05-09浏览数:25062
- 42023-09-25浏览数:18526
- 52020-05-11浏览数:17529