Oracle同一表空間可以建立兩個同名的索引名

時間 2021-10-27 04:35:37

1樓:

1. 重建索引的時候指定該索引的所有者既可區別不同使用者的索引2. 表空間名可以將該索引重建到指定的表空間中,可以理解為重建+移動以下2個句子請看:

alter index aaa.index1 rebuild tablespace ccc

alter index bbb.index1 rebuild第一句話重建使用者aaa的索引index1,並將該所以放置到ccc表空間中(如果它原來就在那兒的話,就不會移動,只會重建)

第二句話是重建使用者bbb的索引index1.

希望能幫助你,謝謝~~~

2樓:

這是oracle體系結構所決定的。

oracle 所有的資料庫對像都有一個所屬使用者,所以在某個使用者下建立資料庫物件,例如索引名字不可相同,但不同使用者卻是可以相同的。

資料庫物件在建立時預設情況下其所屬表空間為使用者預設表空間(在建立使用者時可以指定default tablespace,當然也可以不指定。則其預設表空間為system表空間。)

在建立索引時還可以指定額外的表空間做為索引儲存空間。這樣有利於提高資料庫效能。一般使用者在建立資料庫進,一般情況下會建立還幾個表空間,用於分別儲存物件,如使用者表空間,用於專門建立使用者和表。

索引表空間,用於給表建立索引。

3樓:

有意思的問題,期待答案中

不過說句實話,會有人在生產環境中建2個同名索引麼??

同一表空間下不同使用者擁有的表是否可以重名

4樓:柏易戎

可以重名,即使相同的表,表空間內的表,會按照使用者區分

5樓:匿名使用者

不可以重名,

在資料中不是通過使用者區分表的,是通過名稱空間加表名區分的,不同使用者僅僅是通過許可權不同做到看到不同的表,不是可以有相同的表。

oracle有兩個使用者下邊都有同樣的表能在a用

b使用者修改的是b下的表,你查詢查的是a使用者下的表,你把a使用者下的表drop掉以後,因為你沒有改任何程式,這時你應該查詢不到資料吧?按照你的說法沒有加字首,我認為就是b.那麼你把a下的表drop了,那麼應該沒有資料了才對,不應該還有資料吧?如果一點程式不想改,那麼只能是建立同義詞了,不過還是要把...

兩個相同頻率,或相近頻率的電波在一同一空間內傳波為什麼會幹優

兩個相同頻率,或相近頻率的電波在一同一空間內傳播不會相互干擾。受干擾的是你的接收機,不能分開這兩個訊號,並不是傳播中發生了干擾。不同頻率的電磁波訊號在同一空間中傳播會不會因干擾產生出新的頻率的電磁波訊號 bzd不知道 如果兩個頻率和相位完全相同或兩個頻率相同相位相反的電磁波,是會感覺到干擾. 糾結的...

同一臺電腦可以裝兩個版本的ps嗎

可以的 只需要版本不一樣就好了 我的電腦上安裝了一個ps cs3 還安裝了一個ps cs6 望採納 大西瓜 可以,但兩個版本的不能安裝在一個資料夾內,不然會將先安裝的那個覆蓋掉。另外在圖形檔案開啟時,只能用其中一個版本開啟,一般是後安裝的一個,如果想用另外一個版本的開啟,可以在檔案上按滑鼠右鍵盤,選...