默認情況下,創建表和索引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