ADVISE_INDEX_INFO¶
说明¶
显示索引推荐环境当前信息
参数¶
无
返回值¶
索引推荐环境当前信息,具体为:索引宽度,索引大小,推荐是否成功,其他信息(推荐成功,显示为空;否则显示推荐失败的具体原因)。
注解
为方便打印信息,我们提供了同名的视图ADVISE_INDEX_INFO。
示例¶
-- 创建表
create table t1(a int, b int);
create table t2(a int, b int);
create table t3(a int, b int);
-- 创建推荐索引环境
select advise_index_begin(4, 8192);
ADVISE_INDEX_BEGIN
--------------------
t
(1 row)
-- 执行推荐索引命令
select advise_index('select * from t1 where a=1;select * from t2 where b = 3;select * from t3 order by a, b');
ADVISE_INDEX
--------------
t
(1 row)
-- 查看索引推荐环境信息
select * from advise_index_info() as (IDX_MAXCOL INT4, IDX_MAXSIZE INT4, IS_ADVISE BOOL, MSG TEXT);
IDX_MAXCOL | IDX_MAXSIZE | IS_ADVISE | MSG
------------+-------------+-----------+-----
4 | 8192 | t |
(1 row)
-- 使用视图查看索引推荐环境信息
select * from ADVISE_INDEX_INFO;
IDX_MAXCOL | IDX_MAXSIZE | IS_ADVISE | MSG
------------+-------------+-----------+-----
4 | 8192 | t |
(1 row)
-- 清理推荐索引环境
select advise_index_end();
ADVISE_INDEX_END
------------------
t
(1 row)