MySQL数据库
阿布布_0410
这个作者很懒,什么都没留下…
展开
-
【MySQL】only_full_group_by导致的group by错误解决方案。
问题描述:由于MySQL5.7以上版本,默认是开启了 【only_full_group_by】模式的:select @@sql_mode;select @@global.sql_mode;ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION这样就导致原先带有【group转载 2020-08-06 14:47:22 · 914 阅读 · 0 评论 -
MySQL优化之190秒到0.005秒的神奇飞跃【单库单表】
最近在做某市的人口大数据,开发过程中测试数据只有千位级别的数据,基本看不出影响,当真是数据导入库中时,加载人口列表时页面都崩溃了。在console中粘出SQL放在数据库中运行,整个人都傻了,一条sql在数据库中整整执行了190.052s......难怪页面等待无响应。经过一系列优化步骤最后的执行速度仅为0.005秒。所以将优化过程记录下。原来的SQL:SELECT zpp.id原创 2017-09-26 14:39:26 · 1055 阅读 · 0 评论 -
【Java8】 Collectors工具类实现分组统计
分组、求和、求平均、求最大值、求最小值的统计在开发中经常会碰到。之前在使用Mybatis的时候会直接用到聚合函数进行统计查询。但是代码中这样写会有一定的局限性,比如:MySQL的聚合函数在程序切换数据库 时聚合函数会失效。 亦或者是在微服务框架下,调用别人写的接口时对方并未提供统计方法,所以分享一下通过Java8的Collectors类来实现分组的方式。其他聚合函数类似。1、根据单字段分...原创 2019-08-13 17:41:30 · 4292 阅读 · 0 评论