IOT的基本功能?
IOT(Interoperability Test,互操作測試)是多廠商運營環境形成的技術基礎。只有完成Iu接口的IOT,才能保證不同廠家的無線接入網與核心網互聯互通,也只有完成Uu接口的IOT,才能保證每一款手機與無線接入系統之間的互聯互通。從世界上已經完成的3G設備選型中可以看出,有一個非常明顯的趨勢就是,同一運營商大多選擇二至三家廠商的設備,來組建自己的3G網絡,形成多廠商設備的運營環境。所以,不同廠商之間的IOT(互操作測試)對3G時代就顯得格外重要。IOT已經被擺在非常重要的戰略地位,為此,信息產業部也特意組織所有參加信息產業部3G技術試驗的系統廠家和手機廠家進行Uu/Iu接口的互操作IOT測試來驗證各廠家系統之間和手機與系統之間的互通性。
IOT是一個持續的過程,眾所周知,無線系統和手機的軟件版本是在一定時間內需要進行版本升級以增加一些新的功能,所以IOT不是一次性測試就能解決所有問題的(特別是雙方都要增加新功能的時候),所以IOT測試是一個長期的過程,諾基亞基于對WCDMA IOT的重視,所以特意投資率先在中國北京成立3G IOT試驗室,并成立相應的IOT測試小組,此實驗室是諾基亞全球IOT項目的一個分支,重點支持諾基亞與中國WCDMA系統廠商和手機廠商的IOT測試計劃。
IOT也屬于表的一種,只是它與堆表的區別僅僅是其中的數據按照主鍵已經進行排序了,并且標的邏輯結構與索引是相同的。可以說它既屬于表,又有索引的結構。
既然它屬于表,那么它當然也有建立索引的需求。由于它的索引的結構,比如說由于索引葉節點的分裂,行所在塊可能會發生改變,因而建立在IOT上的索引和一般的索引的最大區別是它存的是IOT的行的邏輯地址,也就是UROWID,oracle用這個邏輯rowid來猜這個行所在的塊,如果猜到了,那么這個urowid是正確的,否則它從這個地址向下遍歷來找這條記錄。
對普通表的數據訪問通過索引(比如說很大的表取得很少的一部分紀錄這種最普通的情況)訪問數據大家都知道會加快,IOT也是這樣的。比如說你的IOT表有 a,b,c3列,主鍵是a,這個表是按照a的順序存儲的,現在你的where條件又有很多是通過b(或者c)來訪問的,那么在b(或者c)上來建立索引和 普通堆表也一樣會更快地訪問到想要的數據(雖說也有可能猜錯)。如果你沒建立索引,那么唯一的區的數據的方式只有全表掃描。