rnd_init |
發(fā)布時(shí)間: 2012/8/22 18:16:37 |
目的為表掃描功能初始化處理程序。 電腦維護(hù)www.boydavid.com 概要
描述這是rnd_init方法。
當(dāng)系統(tǒng)希望存儲(chǔ)引擎執(zhí)行表掃描時(shí),將調(diào)用rnd_init()。 電腦學(xué)習(xí)網(wǎng)站www.boydavid.com 與index_init()不同,rnd_init()可以調(diào)用兩次,兩次調(diào)用之間不使用rnd_end()(僅當(dāng)scan=1時(shí)才有意義)。隨后,第2次調(diào)用應(yīng)準(zhǔn)備好新的表掃描。例如,如果rnd_init分配了光標(biāo),第2次調(diào)用應(yīng)將光標(biāo)定位于表的開始部分,不需要撤銷分配并再次分配。
從下述文件調(diào)用:filesort.cc, records.cc, sql_handler.cc, sql_select.cc, sql_table.cc,和sql_update.cc。
參數(shù)
返回值無返回值。
用法該示例取自CSV存儲(chǔ)引擎:
int ha_tina::rnd_init(bool scan) { DBUG_ENTER("ha_tina::rnd_init"); current_position= next_position= 0; records= 0; chain_ptr= chain; DBUG_RETURN(0); }
本文出自:億恩科技【1tcdy.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |