文檔說明

使用索引緩沖區

前面分開講解了文檔的添加、刪除、修改操作,它們的調用都是立即傳送到服務器的。 如果您進行文檔批量處理,如果每一次都進行服務器交互則顯得效率低下。

因此,對于大量索引更新操作時,請使用以下方式開啟緩沖區進行操作,緩沖區的默認 大小為 4MB,如需修改請傳入數字作為 XSIndex::openBuffer 的參數。

$index->openBuffer(); // 開啟緩沖區,默認 4MB,如 $index->openBuffer(8) 則表示 8MB
 
// 在此進行批量的文檔添加、修改、刪除操作
...
$index->add($doc);
...
$index->del($doc);
...
$index->update($doc);
...
 
$index->closeBuffer(); // 關閉緩沖區,必須和 openBuffer 成對使用
$Id$

4條評論!

#101 報告
zjairing at 2017-04-28 13:44:01
緩沖區給個示例就好了

add和update還好理解,畢竟他們每次插入只有一條,是該有個緩沖區,可是del不是可以傳數組么,應該自帶緩沖區才是

#50 報告
Aska at 2015-02-05 09:40:14
看上去類似事務處理

就像數據庫 start transaction; ...處理的語句(大小應該是這里待處理數據的大小) commit;

#43 報告
tangniyuqi at 2014-10-14 17:33:08
我也想問這個問題

我該設置大一點好還是小一點好啊

#27 報告
longbill at 2013-04-07 12:45:35
這個緩沖區究竟是什么意思???

我該設置大一點好還是小一點好???

請到論壇 登錄 后刷新本頁面!

青海快三开奖走势图_ 甘肃快3走势图彩王彩票 幸运28预测论坛 北京赛车论坛网 河南快三走势图今天一 辽宁35选7走势图带连线 pk10冠亚和值高手技巧 重庆时时彩开奖结果 上海天天彩选4开奖情况 七星彩近1000期走 怎样学会看股票涨跌图