最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Oracle创建索引前估算索引大小(dbms_space.create_index_cost)

来源:动视网 责编:小采 时间:2020-11-09 12:44:48
文档

Oracle创建索引前估算索引大小(dbms_space.create_index_cost)

Oracle创建索引前估算索引大小(dbms_space.create_index_cost):Oracle 创建索引前估算索引大小,在一个表的某个字段创建索引前估算其大小,最好的办法就是在测试库创建索引做预测。如果没有测试 Oracle 创建索引前估算索引大小 在一个表的某个字段创建索引前估算其大小,最好的办法就是在测试库创建索引做预测。如果没有
推荐度:
导读Oracle创建索引前估算索引大小(dbms_space.create_index_cost):Oracle 创建索引前估算索引大小,在一个表的某个字段创建索引前估算其大小,最好的办法就是在测试库创建索引做预测。如果没有测试 Oracle 创建索引前估算索引大小 在一个表的某个字段创建索引前估算其大小,最好的办法就是在测试库创建索引做预测。如果没有


Oracle 创建索引前估算索引大小,在一个表的某个字段创建索引前估算其大小,最好的办法就是在测试库创建索引做预测。如果没有测试

Oracle 创建索引前估算索引大小

在一个表的某个字段创建索引前估算其大小,最好的办法就是在测试库创建索引做预测。如果没有测试环境还可以使用dbms_space.create_index_cost来估算其大小。

语法:

DBMS_SPACE.CREATE_INDEX_COST (
ddl IN VARCHAR2,
used_bytes OUT NUMBER,
alloc_bytes OUT NUMBER,
plan_table IN VARCHAR2 DEFAULT NULL);

示例:

SQL> create table xyc_test (id int,name varchar(32));

表已创建。

SQL> begin
2 for i in 1..100000 loop
3 insert into xyc_test values(i,'向银春');
4 end loop;
5 commit;
6 end;
7 /

PL/SQL 过程已成功完成。

SQL> exec dbms_stats.gather_table_stats(user,'XYC_TEST');

PL/SQL 过程已成功完成。

SQL> variable used_bytes number;
SQL> variable alloc_bytes number;
SQL> exec DBMS_SPACE.CREATE_INDEX_COST('create index x_idx on xyc_test(id)',:used_bytes,:alloc_bytes);

PL/SQL 过程已成功完成。

SQL> print :used_bytes
500000
----估算分配大小
SQL> print :alloc_bytes
3145728

SQL> create index x_idx on xyc_test(id);

索引已创建。
----实际分配大小,这里感觉和估算的相差较大,可能和数据量有关
SQL> select bytes from user_segments where segment_name='X_IDX';
2097152

文档

Oracle创建索引前估算索引大小(dbms_space.create_index_cost)

Oracle创建索引前估算索引大小(dbms_space.create_index_cost):Oracle 创建索引前估算索引大小,在一个表的某个字段创建索引前估算其大小,最好的办法就是在测试库创建索引做预测。如果没有测试 Oracle 创建索引前估算索引大小 在一个表的某个字段创建索引前估算其大小,最好的办法就是在测试库创建索引做预测。如果没有
推荐度:
标签: 创建 oracle index
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top