子字串索引組態內容
下表描述適用於最佳化子字串索引的組態內容。下列許多內容都可以指定為 configuration 元素或個別 subStringIndex 元素上的屬性。除非已在 subStringIndex 元素上明確指定內容,否則會自動繼承 configuration 元素上的內容值。
內容
描述
預設值
元素上的屬性
attributeName
指定來源屬性名稱,如同在 Javadoc 中找到一樣。
subStringIndex
caseSensitive
指示子字串索引是否區分大小寫。若為 true,子字串索引儲存會保留大小寫。若為 false,則會儲存資料以讓不區分大小寫的搜尋獲得更高效率。若為 false,區分大小寫的搜尋仍會使用子字串索引,但其也可能無法執行。此內容應根據您網站的最常見使用來設定。
true
subStringIndexconfiguration
className
指定來源屬性的完全合格類別名稱,如同在 Javadoc 中找到一樣。
subStringIndex
configurationReloadInterval
為重新載入子字串索引組態指定以時段數為單位的排程間隔。
3
configuration
enabled
指示是否已啟用此子字串索引。
true
subStringIndex
indexLength
指定應索引的子字串欄數。
* 
indexLength 設定為您的使用者在查詢中使用之子字串的最常用長度。例如,如果您有問題的查詢趨向於擁有五個字元的長度,請將 indexLength 設定為 5。
4
subStringIndexconfiguration
indexStorageSize
指定索引結構描述物件的儲存大小。如果為空白,則表示未使用索引儲存子句。
此內容僅適用於 Oracle 資料庫。
1M
subStringIndexconfiguration
indexTableName
指定索引結構描述物件表格名稱。如果為空白,則表示名稱衍生自來源屬性。
subStringIndex
indexTableSpaceName
指定索引結構描述物件的表格空間 (或檔案群組) 名稱。如果為空白,則表示未使用表格空間子句。
INDX
subStringIndexconfiguration
joinLimit
指定對於針對使用子字串索引之運算式包括的連接數量的限制。
隨著連接數量的增加,效能與潛在最佳化利益都會降低。因此,可強制執行對連接數量的限制。
4
subStringIndexconfiguration
preQueryLimit
指定對會在使用預先查詢的情況下處理之子字串索引列數的限制。只有在將 usePreQuery 設定為 true 時,此內容才適用。
900
subStringIndexconfiguration
scheduleSynchronizeFullInsertInterval
為將資料從來源屬性同步處理至子字串索引指定以時段數為單位的排程間隔。
會對整個來源表進行查詢,以尋找新插入且尚未存在於子字串索引中的物件。會根據需要將資料新增至子字串索引。
用於排程背景佇列處理同步處理
50
subStringIndexconfiguration
scheduleSynchronizeFullRemoveInterval
為將資料從來源屬性同步處理至子字串索引指定以時段數為單位的排程間隔。
會對整個子字串索引進行查詢,以尋找不再存在於來源表中的孤存資料。會將任何孤存列從子字串索引中刪除。
用於排程背景佇列處理同步處理
40
subStringIndexconfiguration
scheduleSynchronizeFullUpdateInterval
為將資料從來源屬性同步處理至子字串索引指定以時段數為單位的排程間隔。
會對整個來源表進行查詢,以尋找存在於來源屬性與子字串索引值不同之子字串索引中的更新物件。會根據需要在子字串索引中更新資料。
用於排程背景佇列處理同步處理
50
subStringIndexconfiguration
scheduleSynchronizeRecentInsertInterval
為將資料從來源屬性同步處理至子字串索引指定以時段數為單位的排程間隔。
會對來源表中的最近資料進行查詢,以尋找新插入且尚未存在於子字串索引中的物件。會根據需要將資料新增至子字串索引。為僅尋找最近資料而執行的篩選,取決於上次發生此處理的時間。
用於排程背景佇列處理同步處理
2
subStringIndexconfiguration
scheduleSynchronizeRecentUpdateInterval
為將資料從來源屬性同步處理至子字串索引指定以時段數為單位的排程間隔。
會對來源表中的最近資料進行查詢,以尋找存在於來源屬性與子字串索引值不同之子字串索引中的更新物件。會根據需要在子字串索引中更新資料。為僅尋找最近資料而執行的篩選,取決於上次發生此處理的時間。
用於排程背景佇列處理同步處理
1
subStringIndexconfiguration
synchronizationSchedulePeriod
為將資料從來源屬性同步處理至子字串索引指定以秒為單位的排程時段。
用於排程背景佇列處理同步處理
300
configuration
synchronizeOnInsert
指示在插入來源物件時,應將來源資料與子字串索引同步處理。
用於事件驅動同步處理
false
subStringIndexconfiguration
synchronizeOnRemove
指示在移除來源物件時,應將來源資料與子字串索引同步處理。
用於事件驅動同步處理
false
subStringIndexconfiguration
synchronizeOnUpdate
指示在更新來源物件時,應將來源資料與子字串索引同步處理。
用於事件驅動同步處理
false
subStringIndexconfiguration
tableStorageSize
指定表格結構描述物件的儲存大小。如果為空白,則表示未使用表格儲存子句。
此內容僅適用於 Oracle 資料庫。
1M
subStringIndexconfiguration
tableTableSpaceName
指定表格結構描述物件的表格空間 (或檔案群組) 名稱。如果為空白,則表示未使用表格空間子句。
subStringIndexconfiguration
這是否有幫助?