索引和表空间

时间:2014-06-10 09:40:29

标签: oracle indexing

当我们在性能调优中创建了一些索引时,

CREATE INDEX index_emp ON emp(eid);

在默认表空间中创建的索引说myTS_D1。当我检查时,一些索引具有其表空间值 myTs_I1。我知道我们应该在创建索引时指定表空间名称。

有什么影响?这是否会产生任何问题,因为其中一些是在一个表空间中而另一些则在另一个表空间中。

2 个答案:

答案 0 :(得分:1)

拥有单独的表空间的想法是,您可以将它们放在单独的物理磁盘上。 例如,您可能希望将一些快速SSD用于某些经常访问的索引。或者您可能希望在多个控制器之间分配磁盘I / O以最大化吞吐量。

除了此表空间放置所带来的任何性能或操作影响外,没有任何区别。对于数据库用户(只看到逻辑模式),它看起来是一样的。

答案 1 :(得分:0)

对索引和数据does not improve performance使用单独的表空间,它只会产生更多的复杂性,从而导致以后出现更多问题。您的DBA必须管理的表空间和数据文件越多,就越有可能出错。