在表中创建索引在id上,和之前没创索引效果是一样的,select * from 表 where them=1 order by id;语句都得40多秒,
而同样的表在另外的用户下创建索引后就快多了,不知道什么原因
还有或者我创建散列分区在别地看到的都是和表一起创建的,问问我在表创建好之后,再添加分区的语句如何写,
alter table tabs add partition parts
Partition by hash(m_id)
(
Partition p1 tablespace cc1
Partition p2 tablespace cc2,
Partition p3 tablespace cc3,
Partition p4 tablespace cc4
);总说ORA-14020: this physical attribute may not be specified for a table partition;
而同样的表在另外的用户下创建索引后就快多了,不知道什么原因
还有或者我创建散列分区在别地看到的都是和表一起创建的,问问我在表创建好之后,再添加分区的语句如何写,
alter table tabs add partition parts
Partition by hash(m_id)
(
Partition p1 tablespace cc1
Partition p2 tablespace cc2,
Partition p3 tablespace cc3,
Partition p4 tablespace cc4
);总说ORA-14020: this physical attribute may not be specified for a table partition;
解决方案 »
- 请高手帮我分析下下面两个SQL语句为什么执行效率有差异??
- Oracle连接问题
- oracle 命名块
- oracle多表关联删除oracle如何确定删除哪张表的数据?
- 请高手指点:如何用一条语句实现新建表B并将表A的结构复制给表B
- 在SQL PLUS中改为对另一数据库操作,用什么方法???
- 求数据库字典文档模版一份!
- oracle enterprise server console中连接数据库为什么连接身份只能用normal?
- java可以调用oracle里的包(package)吗
- 51单片机控制SON1303心率传感器的程序怎么写
- 讲数据结构相同的表追加到另外一表下
- 分数不多,但是值得大家进来讨论
create table tabs_new(m_id varchar2(10),name varchar2(20),...,)
Partition by hash(m_id)
(
Partition p1 tablespace cc1
Partition p2 tablespace cc2,
Partition p3 tablespace cc3,
Partition p4 tablespace cc4
)insert into tabs_new select * from tabsrename tabs to tabs_old
rename tabs_new to tabs
partition; valid options for range or composite range partitions are INITRANS, MAXTRANS,
TABLESPACE, STORAGE, PCTFREE, and PCTUSED; only TABLESPACE may be specified for hash
partitions.Action: Remove invalid option(s) from the list of physical attributes of a table
partition.