MySQL的update在执行时需要做read-modify-write:
操作路径还是比较长的,TokuDB提供了fast update语法,让"某些"场景下update更快,无需做read和modify直接write。
用法:
NOAR语句:
语义是:插入一条记录,如果该记录存在(id为1),就对count的值做加法操作,不存在则做插入。
注意: fast updates的条件是比较苛刻的,必须满足:
看了这些苛刻的条件后,有种"臣妾做不到"的感觉了吧,可以看出TokuDB一直为细节而努力。