![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
文章平均质量分 79
olap应用基于mysql的开发优化那些事
果木
这个作者很懒,什么都没留下…
展开
-
Sql Join Corss Join 的根本性分类与关系代数
引申数据库中很多操作来自关系代数中的一些概念。例如常见的JOIN操作,下面是关系代数中的一些概念。https://en.wikipedia.org/wiki/Relational_algebraJOIN本身也分好多种比如EquiJoin , SemiJoin , AntiJoin , Cross Join,Division。这里的join 并不特指某个关系型数据库里的join关键词,而是泛指数据集的连接操作,具体到rdbms里面 会有 inner join(join) left join r原创 2021-03-05 16:57:24 · 528 阅读 · 1 评论 -
mysql入门-mysql5.7与oracle、hive等不同的小个性
前言日常编写sql语句时,经常需要用到日期 、字符串、数字格式等函数,例如 取当月第一天,取当日的上个月1号等等,这时往往会先拿个系统变量或者常量做一下测试。mysql hive postgresql 可以直接 select current_date 等系统内置变量或函数如:select CURRENT_DATE,CURRENT_DATE(),CURRENT_TIMESTAMP(),SUBDATE(CURRENT_DATE,INTERVAL 1 day),DATE_SUB(DATE_FOR原创 2021-03-05 16:33:49 · 225 阅读 · 1 评论 -
mysql系统调优之thread_cache_size
背景Threads_created:创建过的线程数,如果发现Threads_created值过大的话,表明MySQL服务器一直在创建线程,这也是比较耗资源,可以适当增加配置文件中thread_cache_size值2、优化参数thread_cache_sizethread_cache_size:当客户端断开之后,服务器处理此客户的线程将会缓存起来以响应下一个客户而不是销毁(前提是缓存数未达上限)即可以重新利用保存在缓存中线程的数量,当断开连接时如果缓存中还有空间,那么客户端的线程将被放到缓存原创 2021-03-01 15:07:59 · 6534 阅读 · 0 评论 -
mysql系统调优之Aborted connection timeout/error reading communication packets 错误解决
背景近期客户的大数据任务调度应用系统出现问题,调度任务失败,任务没有正常执行,产品组同事去看应用日志也没发现错误日志.后来检查msql server日志发现有很多节点连接报 error reading communication 和time out reading错误解决1去检索了一下错误信息,大致都是以下: 网络问题,系统timeout参数问题,系统连接数问题于是首先用命令查看:一眼就看到11505这个数字,第一反应是怎么这么多连接,难怪有问题,又想了一下这..原创 2021-02-26 16:14:09 · 2266 阅读 · 0 评论 -
一文搞懂mysql两大重要存储引擎innodb和myisam区别-业务优化实战mysql5.7
业务问题mysql5.7 版本,一个一百万数据表 a, 一个3千多的维表 a 一个两百多的维表补充表 b,业务逻辑如下:维表a和维表b关联 ,拿到在表a且不在表b的数据,结果记为b1 大表a和b1关联 ,且要筛选a表的数据时间区间在一年内 最后基于第二步结果 对大a表发现机构字段、b1表指标编号、违法行为为维度 做分组聚合 求违法数sql如下:select rpad(substr(fxjg,1,4),10,'0') fxjg,a.zbbh,a.zbmc,sum(wfnum) .原创 2021-01-28 15:58:18 · 195 阅读 · 0 评论