您当前的位置:首页 > 计算机 > 软件应用 > 数据库 > MySQL

关于 golang 使用 mysql-proxyz 的问题

时间:12-14来源:作者:点击数:

经过各种调试后,我们准备对程序进行上线前的最后一次检验,压力测试,在没有并发的情况下,一切都很好,和想象中一样的美好,当添加并发的时候,又出现了问题,这次的报错是

Error 1243: Unknown prepared statement handler (1) given to mysqld_stmt_execute

找了下google,找了下DBA,基本确定了是 mysql-proxy 对 prepare 的不支持,导致的这个问题。

文章看完后,还是继续 google 这个问题出现原因吧,整理下网上关于这个问题的各种解答就是说,mysql-proxy 本身就是不太支持 prepare 的,之所以我们之前是可以使用的原因,是有先驱们在各个语言中自己实现了一下,然后在不经意间看到一个解决办法, go-sql-driver/mysql/issue/455( github 商业网/go-sql-driver/mysql/issues/455)

提问者自己抛出了一个得到肯定答复的反问句

may i use interpolateParams to slove this problem ?

然后,我们也悄悄的加上了这个参数,果然,关于Error 1243 的报错全没有了~

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐