![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库相关
帷幄庸者
这个作者很懒,什么都没留下…
展开
-
解决数据Incorrect DECIMAL value: ‘0’ for column ” at row -1问题
Incorrect DECIMAL value: ‘0’ for column ‘’ at row -1问题场景:本来可以正常运行的系统,突然不能运行了。查看报错发现是如下。随手将错误信息一百度,结果被带到了沟里。网上的博客给出的解决方案多半是修改mysql配置。试了半天不行,回归分析问题,本来可以正常使用的代码突然不能用了,原因很可能是数据异常引起的代码问题,而不应该是环境层面,生产环境也不...原创 2018-12-21 22:43:56 · 33099 阅读 · 2 评论 -
Mysql5.7使用group by查询时order by无效问题
Mysql5.7使用group by查询时order by无效问题第一种写法:SELECT *FROM user_paper_relation WHERE paper_id = "" GROUP BY examer_id ORDER BY total_score DESC问题:发现先执行的group by,后执行order by,我要的结果是先排序再分组。第二种写法:...原创 2018-09-28 18:20:44 · 4934 阅读 · 5 评论 -
SQL优化的一些总结(T=S/V)
SQL的优化是DBA日常工作中不可缺少的一部分,记得在学生时期,曾经在ITPUB上看到一篇帖子,当时楼主在介绍SQL优化的时候,用一个公式来讲解他在做sql优化的时候遵循的原则:T=S/V(T代表时间,S代表路程,V代表速度)S指SQL所需访问的资源总量,V指SQL单位时间所能访问的资源量,T自然就是SQL执行所需时间了;我们为了获得SQL最快的执行时间,可以根据公式定义上去反推:在S...转载 2019-01-29 16:04:25 · 2852 阅读 · 0 评论