当我们在性能调优中创建了一些索引时,
CREATE INDEX index_emp ON emp(eid);
在默认表空间中创建的索引说myTS_D1
。当我检查时,一些索引具有其表空间值
myTs_I1
。我知道我们应该在创建索引时指定表空间名称。
有什么影响?这是否会产生任何问题,因为其中一些是在一个表空间中而另一些则在另一个表空间中。
答案 0 :(得分:1)
拥有单独的表空间的想法是,您可以将它们放在单独的物理磁盘上。 例如,您可能希望将一些快速SSD用于某些经常访问的索引。或者您可能希望在多个控制器之间分配磁盘I / O以最大化吞吐量。
除了此表空间放置所带来的任何性能或操作影响外,没有任何区别。对于数据库用户(只看到逻辑模式),它看起来是一样的。
答案 1 :(得分:0)
对索引和数据does not improve performance使用单独的表空间,它只会产生更多的复杂性,从而导致以后出现更多问题。您的DBA必须管理的表空间和数据文件越多,就越有可能出错。