使用mycat的本地时间戳方式生成全局序列,并利用生成的全局序列插入person表,在mycat端插入后,显示成功,但是在mysql底层物理库上person表中查询不到插入的记录,同时,在mycat端也有时能查到有时查不到,在插入多条后,再次查询,会发现查询结果会出现两种情况,且两种情况的合集并不等同于插入总数(也就是虽然mycat端提示插入成功,但是实际上可能有的漏插入了),我知道这很玄学,所以请知道的或者有类似情况的大佬分享一下心得,谢谢了,附上插入结果图
调试欢乐多
java.sql.SQLNonTransientException: find no Route:SELECT st.* FROM performance_schema.events_statements_current st JOIN performance_schema.threads thr ON thr.thread_id = st.thread_id WHERE thr.processlist_id = 230
at io.mycat.route.parser.druid.impl.DruidSelectParser.tryRoute(DruidSelectParser.java:437) ~[Mycat-server-1.6-RELEASE.jar:?]
at io.mycat.route.parser.druid.impl.DruidSelectParser.changeSql(DruidSelectParser.java:287)