obloader导入效率明显比insert快,请问obloader是直接写入到sstable,还是会转换成insert语句插入数据哪?要经过memtable吗?
【附件】
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+ 。
默认是:200 行/批,提交一次。
分区、批量