obloader导入是什么机制

obloader导入效率明显比insert快,请问obloader是直接写入到sstable,还是会转换成insert语句插入数据哪?要经过memtable吗?

【附件】

据我所知,不经过SQL层memtable是旁路导入

批量insert
旁路导入才是不经过

跟insert一样需要写memtable,obloader默认好像是2000行提交一次。如果你要对比obloader和insert谁比谁快,你把语句拿出来看看,是不是insert本身写法就慢

啥时候能改成旁路导入哦

obloader 内部的实现机制比较复杂,等我有空写一篇Obloader架构分享到社区。

obloader 4.2.6 版本已经正式支持旁路导入功能。需要搭配 obproxy v4.1.3+ 和 observer v4.2.1+ 。

1 个赞

默认是:200 行/批,提交一次。

1 个赞

分区、批量