Open kagxin opened 4 years ago
当count花费时间过长的时候可以考虑使用计数表
为了减少更新计数器时的行锁竞争,可以在计数表中添加多个计数行,用来统计同一个计数对象。使用计数值时,把这多个计数行加起来即可
计数行
计数表中计数值加1
插入数据
为了不在每次插入数据的时候,都去更新一次计数值,最大程度不影响插入时候的消耗。
上次计算时间
到当前时间
ref: 《高性能mysql》
计数表
当count花费时间过长的时候可以考虑使用计数表
为了减少更新计数器时的行锁竞争,可以在计数表中添加多个
计数行
,用来统计同一个计数对象。使用计数值时,把这多个计数行
加起来即可注意事项
计数表中计数值加1
的操作要在插入数据
操作之后,目的是减少更新计数器时占用锁的时间另外一种方式
为了不在每次插入数据的时候,都去更新一次计数值,最大程度不影响插入时候的消耗。
上次计算时间
到到当前时间
这段时间插入的条数。ref: 《高性能mysql》