Schema:一个用户和他下面所有的对象称为一个Schema。
segment:只要占用空间的对象就称为一个段对象。如:表、索引、分区表中每个分区等。
1、表分区
范围分区、列表分区、哈希分区、组合分区(范围-列表、范围-哈希)
范围分区:
查询表的分区:select * from pt partition(p1);
删除表的分区:alter table pt drop partition p1;
更改分区表空间:alter table pt move partition p1 tablespace tsname;
分区表、索引信息:user_tab_partitions、user_ind_partitions;
分区索引:在全局索引后加个local关键字。
2、索引
B-tree、位图、全文索引
B-tree:用于数据重复率低的字段。
create index idx_pt_id on pt(id);
位图:用于数据重复率高的字段。
create bitmap index idx_pt_sex on pt(sex);
全文索引:类似like '%语文%';
把该字段按词法分析器拆分成一个个的词。放到表里。查询时到基表里搜索。
3、视图
create view v_tmp as .........
视图不占用空间,不是一个段对象。试图支持DML操作,遵循一定的条件。
segment:只要占用空间的对象就称为一个段对象。如:表、索引、分区表中每个分区等。
1、表分区
范围分区、列表分区、哈希分区、组合分区(范围-列表、范围-哈希)
范围分区:
点击(此处)折叠或打开
- create table pt(id int, age int, name varchar2(20))
- partition by range(age)
- (
- partition p1 values less than(18),
- partition p2 values less than(30),
- partition p3 values less than(maxvalue)
- );
删除表的分区:alter table pt drop partition p1;
更改分区表空间:alter table pt move partition p1 tablespace tsname;
分区表、索引信息:user_tab_partitions、user_ind_partitions;
分区索引:在全局索引后加个local关键字。
2、索引
B-tree、位图、全文索引
B-tree:用于数据重复率低的字段。
create index idx_pt_id on pt(id);
位图:用于数据重复率高的字段。
create bitmap index idx_pt_sex on pt(sex);
全文索引:类似like '%语文%';
把该字段按词法分析器拆分成一个个的词。放到表里。查询时到基表里搜索。
3、视图
create view v_tmp as .........
视图不占用空间,不是一个段对象。试图支持DML操作,遵循一定的条件。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26066458/viewspace-2124117/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26066458/viewspace-2124117/