Oracle强烈建议,任何一个应用程序的库表至少需要创建两个表空间,其中之一用于存储表数据,而另一个用于存储表索引数据。因为如果将表数据和索引数据放在一起,表数据的I/O操作和索引的I/O操作将产生影响系统性能的I/O竞争,降低系统的响应效率。将表数据和索引数据存放在不同的表空间中(如一个为APP_DATA,另一个为APP_IDX),并在物理层面将这两个表空间的数据文件放在不同的物理磁盘上,就可以避免这种竞争了。
oracle中,数据表空间和索引表空间的区别是表和索引分开在不同的表空间存放,放表的叫数据表空间, 放索引的叫索引表空间, 如果能分别存放在不同的硬盘上性能会更好,其与代码并无关系。