240 发简信
IP属地:广东
  • MySQL存储过程因为字符集不同导致执行慢

    业务反馈线上一个存储过程执行很慢,导致业务超时较多,而存储过程比较简单,就是一个简单的判断逻辑然后delete一条记录,而且delete语句是有索引的。 表结构如下: CRE...

  • pt-online-schema-change 原理简单介绍

    pt-osc工作的提前是表有主键或者唯一键,如果没有主键或者唯一键,为何不行采用pt-osc来进行DDL操作, 这还得从它的工作原理说起。pt-osc的原理是新建一个更改后的...

  • MySQL online DDL测试

    online ddl是mysql 5.6版本新增的功能,之前版本做ddl,为了避免堵塞DML一般都是选择pt-osc工具,或者是采用主从滚动操作的方式。采用滚动的方式,操作复...

  • mysql 创建函数导致1418错误的解决办法

    该篇文章来源于线上案例结合官方文档翻译和自己理解。 ERROR 1418 (HY000): This function has none of DETERMINISTIC, ...

  • innodb buffer pool size 设置过小导致的问题

    在上一篇文章《The total number of locks exceeds the lock table size 异常处理》中已经提到了在innodb buffer ...

  • The total number of locks exceeds the lock table size 异常处理

    线上一个实例报错The total number of locks exceeds the lock table size异常,导致复制中断,而当时的SQL是一条insert...