通过连接Mycat插入数据时,会发现日志打印报错有如下几种:
1、unKnown command
2、discard connection
3、通过insert插入的数据,有些表有,有些表没有。
原因:检查insert语句中是否包含ON DUPLICATE KEY UPDATE语句。ON DUPLICATE KEY UPDATE的作用是判断执行本条insert语句时,是执行插入操作还是更新操作,具体原理可以百度ON DUPLICATE KEY UPDATE的使用。但是由于分片机制,Mycat不支持ON DUPLICATE KEY UPDATE语句的使用,所以导致报错。