首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在oracle中创建索引时的表空间

在oracle中创建索引时的表空间
EN

Stack Overflow用户
提问于 2020-05-19 05:21:12
回答 1查看 151关注 0票数 0

在oracle中为索引分配表空间与在创建时不分配任何表空间有什么不同?有什么优点或缺点吗?如果有优点,有没有办法知道哪个表空间是可以分配给索引的最好的表空间?

EN

回答 1

Stack Overflow用户

发布于 2020-05-19 05:36:48

如果在创建索引时未指定表空间,则将在用户默认表空间中创建索引。

默认情况下,数据库中有几个表空间。例如,在我的11gXE中:

代码语言:javascript
复制
SQL> select tablespace_name from dba_tablespaces;

TABLESPACE_NAME
------------------------------
SYSTEM
SYSAUX
UNDOTBS1
TEMP
USERS

SQL>

正如您所看到的,没有名称“听起来”像"index“的表空间。但是,如果你愿意,你可以创建一个。几年前,将数据与索引分开,将它们放在不同硬盘上各自的表空间中,希望获得更好的性能,这是有意义的。回答你的问题:哪个表空间是“最好的”?为索引创建的那个。

然而,现在有了快速、现代的服务器,这是不可能的,因为Oracle负责所有的事情。有些人说,他们喜欢当DBA,看着Oracle管理自己。

因此,只需使用CREATE INDEX,不用担心其他的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61879208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档