经过各种调试后,我们准备对程序进行上线前的最后一次检验,压力测试,在没有并发的情况下,一切都很好,和想象中一样的美好,当添加并发的时候,又出现了问题,这次的报错是
Error:Unknownppadstatementhandler(1)giventomysqld_stmt_execute
找了下google,找了下DBA,基本确定了是mysql-proxy对ppa的不支持,导致的这个问题,DBA同学给了一篇文章,让我们看下,Atlas支持mysql的ppa特性吗?文章看完后,还是继续google这个问题出现原因吧,整理下网上关于这个问题的各种解答就是说,mysql-proxy本身就是不太支持ppa的,之所以我们之前是可以使用的原因,是有先驱们在各个语言中自己实现了一下,然后在不经意间看到一个解决办法,go-sql-driver/mysql/issue/提问者自己抛出了一个得到肯定答复的反问句
mayiuseinterpolateParamstoslovethisproblem?
然后,我们也悄悄的加上了这个参数,果然,关于Error的报错全没有了~