
mysql
zerovpp
共享单车行业
展开
-
Navicat12 自增ID 导入异常的bug
在Navicat v12.0版本中,如果目标表的ID是“自动递增”且是key时,此时源数据中如有ID列时,则ID列的值不会按源数据中的更新或插入,而是navicat12自作主张的按其内在逻辑作递增[此处吐血3升]。。。如:源表的id为100,导入时,即使目标表是空表,Navicat12也不会按100导入,而是按此表之前的ID值作递增,假设之前无数据,则ID为1;但在Navicat11中无此现象,导入后的是正常的100;...原创 2021-11-11 19:22:33 · 942 阅读 · 0 评论 -
mysql如何利用好左前缀索引调优
总结起来就一句话: 1、索引的列越简单越好,或来自于简单的表; 2、最好将 索引列 放在where 条件中,且越简单的值越要放在左边,如 sex与车型,sex就2个值:男、女,而车型N个,所以就得把sex放在左边。下面部分为转载, 2.1在where条件常用的列上加上索引。 例如:where cat_id=3 and price>100;// 查询第3个栏目,100元以上的商...原创 2018-02-08 10:12:31 · 239 阅读 · 0 评论 -
利用多层套接view解决一对多的查询
一、某表有5列,想实现不同的人,自动显示不同的列;如张三登录显示ABC列,Robbet登录则显示EF列;二、解决过程: 1、A表有type和值2列,CDEF表分别存储了不同的type和value; 2、先逐一用CDEF表去A表查出不同的type和value; 3、再到最终view中,关联并取出不同列的不同value;...原创 2018-04-24 18:19:04 · 228 阅读 · 0 评论 -
java.sql.SQLException: Incorrect Integer value:'****' for column 'subtype' at row 1 错误的解决
从字面可以看出插入数据库时的数据类型错误了,数据库需要的是Integer,而程序给出了一堆乱码,如下图:Debug代码,Excel导入时,数据load没问题:但从这儿跳转至Intercept时,直接报错,根本没被拦截,再一查,原来导入功能没有加载拦截方法,加上后解决。 关键点:从乱码中可分析出,字面的汉字没被translate成所需的Integer value,直接报错...原创 2019-01-04 16:41:28 · 5934 阅读 · 0 评论 -
莫名字符造成导入失败
在前端正常输入后,个别字符却出现无法查询到的情况,如果有模糊查询却有,在后台sql查询也没有,一时找不着问题根源。前端查询显示正常后台却无数据 一筹莫展间,把前端数据下载一看,发现数据前面被插入了一个带?号的莫名字符,搜索空格或问号无果,表明此字符并不是空格或问号,将其删除后问题解决。 ...原创 2018-12-31 10:15:37 · 232 阅读 · 0 评论 -
mysql view视图用UNION ALL出现数据乱窜列的问题
在mysql的视图中,有时用union all可以将多个表组织在一个表中,但不注意可以出现数据串列问题,如下case: 用union all 组织成一个view就是:select a.id,a.quantity,a.price,a.additional,a.money from 表一 as a union allselect b.id,b.quantity,b.price...原创 2019-01-17 17:40:58 · 1447 阅读 · 0 评论 -
未添加索引造成Mysql熔断connection was bad
新上线的一个功能中,测试验收了,但在beta环境时,一直提示“connection was bad”,“The error may involve defaultParameterMap”、“The error occurred while setting parameters”,开始以为逻辑代码有问题,但一想测试环境都正常,不应该呀! 后来一想,既然是Mysql 问题,找D...原创 2019-04-28 17:56:56 · 745 阅读 · 0 评论