OceanBase 結(jié)果集性能

2021-06-30 16:14 更新

OceanBase Connector/J 結(jié)果集通過使用客戶端緩存來支持可滾動性,并通過使用 ?ROWID? 支持可更新性。

可滾動性

由于基礎(chǔ)服務(wù)器不支持可滾動游標(biāo),因此 OceanBase Connector/J 必須在單獨的層中實現(xiàn)可滾動性,并且是通過使用客戶端內(nèi)存緩存存儲可滾動結(jié)果集的行來完成的。

因為可滾動結(jié)果集的所有行都存儲在客戶端緩存中,所以結(jié)果集包含很多行,如果存在很多列或非常大的列可能會導(dǎo)致客戶端 Java 虛擬機(JVM)運行失敗 ,所以建議不要為大型結(jié)果集指定可滾動性。

可更新性

為了支持可更新性,OceanBase Connector/J 使用 ?ROWID? 來唯一標(biāo)識出現(xiàn)在結(jié)果集中的數(shù)據(jù)庫行。對于對可更新結(jié)果集的每個查詢,OceanBase Connector/J 都會自動檢索 ?ROWID? 以及所選擇的列。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號