默认情况下,创建表和索引DDL将把表放置在MYDB_DATA_TABLE_SPACE
中,我想为表数据中的索引指定一个不同的默认表空间,这样我就不必总是在我的创建索引DDL中明确地提到这一点。这可能吗?我可以为索引和表设置默认表空间吗?
电流:
Table -> MYDB_DATA_TABLE_SPACE
要求:
Table -> MYDB_DATA_TABLE_SPACE
Index -> MYDB_INDX_TABLE_SPACE
默认情况下,创建表和索引DDL将把表放置在MYDB_DATA_TABLE_SPACE
中,我想为表数据中的索引指定一个不同的默认表空间,这样我就不必总是在我的创建索引DDL中明确地提到这一点。这可能吗?我可以为索引和表设置默认表空间吗?
电流:
Table -> MYDB_DATA_TABLE_SPACE
要求:
Table -> MYDB_DATA_TABLE_SPACE
Index -> MYDB_INDX_TABLE_SPACE
对不起,没有办法做到这一点。
默认表空间可以为每个用户设置,但它适用于所有段创建:表,索引,物化视图等
希望有所帮助。
您不能为索引和表指定不同的默认表空间。每个用户只能获得一个默认表空间。
希望你不会因性能原因而维护单独的表空间。有一个相对常见的误解,您可以通过将数据和索引存储在单独的表空间中来提高性能。我个人并不喜欢将索引和数据放在不同的表空间中 - 没有性能差异,你可以在没有索引表空间的情况下运行应用程序,所以没有任何可恢复性好处是极不可能的。我明白它可以吸引一些人的组织意识,所以我不反对。
感谢您的确认。 –
我同意你的看法,除了看家务外我没有理由这样做。 –
一些来源 - https://community.oracle.com/thread/2187770?tstart=0与其他链接... – Betlista