![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql数据库
文章平均质量分 74
帅杰IT大神
这个作者很懒,什么都没留下…
展开
-
rank是MySQL关键字
也就是说emp是左表,dept是右表,条件是emp的deptno与dept中的deptno相等且为40时才连接,但emp表中不存在deptno为40的记录,也就是右表没有符合条件的记录,而记录不足的地方均用NULL来补充。也就是说emp表与dept的连接条件只是emp的deptno与dept中的deptno相等,然后在对生成的临时表进行筛选,由于emp表中不存在deptno为40的记录,所以未找到符合条件的记录。而左外、右外与全连接由于它的特殊性,on和where造成的差别大小取决于表达式和表中的数据。原创 2024-01-23 10:15:23 · 657 阅读 · 0 评论 -
Mybatis按年月日时分秒查询,MySQL年月日时分秒查询
Mybatis按时间范围查询,Mybatis按年月日时分秒查询,MySQL按时间范围查询,MySQL年月日时分秒查询原创 2022-09-20 17:58:49 · 5233 阅读 · 0 评论 -
MySQL单表数据量过千万,怎么优化记?完美解决方案
问题概述使用MySQL数据库(就是MySQL5.7版本),有个用户上网记录表6个月的数据量近2000万,保留最近一年的数据量达到4000万,查询速度极慢,日常卡死。严重影响业务。问题前提:老系统,当时设计系统的人大概是大学没毕业,表设计和sql语句写的不仅仅是垃圾,简直无法直视。原开发人员都已离职,到我来维护,这就是传说中的维护不了就跑路,然后我就是掉坑的那个!!!我尝试解决该问题,so,有个这个博客。方案概述方案一:优化现有mysql数据库。优点:不影响现有业务,源程序不需要修改代码,原创 2021-05-11 20:55:05 · 4665 阅读 · 0 评论 -
Mysql常用执行语句
1、删除字段为空的数据:delete from tablename where name is null;2、查询某一列中不是数字包含数字的列 :SELECT 列名 FROM 表名 WHERE 列名 REGEXP '[0-9]{1,}'不包含数字的列 : SELECT 列名 FROM 表名 WHERE 列名 REGEXP '[0-9]{1,}' = 0...原创 2018-12-13 17:18:37 · 201 阅读 · 0 评论