点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1
概述
前段时间在跟其他公司DBA交流时谈到了mysql跟PG之间在多表关联查询上的一些区别,相比之下mysql只有一种表连接类型:嵌套循环连接(nested-loop),不支持排序-合并连接(sort-merge join)与散列连接(hash join),而PG是都支持……继续阅读 »
往事如烟
3年前 (2022-04-22) 810浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1
DataGrip使用入门
最近看到一款数据库客户端工具,DataGrip,是大名鼎鼎的JetBrains公司出品的,就是那个出品Intellij IDEA的公司。
DataGrip是一款数据库管理客户端工具,方便连接到数据库服务器,执行sql、创建表、创建索引以及……继续阅读 »
往事如烟
3年前 (2022-04-22) 847浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
DB-Engines 数据库流行度排行榜发布了 3 月份的更新。
三巨头 Oracle、MySQL 和 Microsoft SQL Server 是分数下降最多的数据库,其中 SQL Server 与去年同期相比,分数下降接近 10%。Oracle 和 MySQL 分别减少了 70.……继续阅读 »
往事如烟
3年前 (2022-04-20) 708浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
对于在 RDBMS 查询中使用 SELECT *,我们大多数人都不会三思而后行,但也许我们应该这样做。今天这篇文章讨论下为什么。
1
为什么不?
为什么呢?很多 SQL Server 和其他 RDBMS(关系数据库管理系统)的人建议永远不要使用,当我在演示中使用它并告……继续阅读 »
往事如烟
3年前 (2022-04-19) 717浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
前言
MySQL在面试中经常被问到,本文总结了面试中的经典问题。
1. 数据库三大范式是什么?
第一范式:每个列都不可以再拆分。
第二范式:在第一范式的基础上,非主键列完全依赖于主键,而不能是依赖于主键的一部分。
第三范式:在第二范式的基础上,非主键列只依赖于主键,不依赖……继续阅读 »
往事如烟
3年前 (2022-04-19) 574浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1
背景
开发应用程序久了,总想刨根问底,尤其对一些有公共答案的问题。大家都能解释,但是追根究底,都解释不清。凡是都有为什么,而且用数字说明问题是最直观的。
本文主要想探究一下连接数据库的细节,尤其是在 Web 应用中要使用数据库来连接池,以免每次发送一次请求就重新建立……继续阅读 »
往事如烟
3年前 (2022-04-19) 818浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1、LIMIT 语句
2、隐式转换
3、关联更新、删除
4、混合排序
5、EXISTS语句
6、条件下推
7、提前缩小范围
8、中间结果集下推
总结
sql语句的执行顺序:
FROM<left_table>ON<join_cond……继续阅读 »
往事如烟
3年前 (2022-04-19) 745浏览 0评论
0个赞
点击上方“终码一生”,选择“加为星标”
第一时间获取技术干货!
1、前言
MySQL支持由 RFC 7159 定义的原生JSON 数据类型,该数据类型可以有效访问 JSON(JavaScript Object Notation)中的元素数据。与将JSON 格式的字符串存储为单个字符串类型相比,JSON 数据类型具有以下优势:
自动验证存储在JS……继续阅读 »
往事如烟
4年前 (2021-06-26) 1337浏览 0评论
2个赞
点击上方“终码一生”,选择“加为星标”
第一时间获取技术干货!
系统环境:Ubuntu
数据库:MySQL5.7
主要是遗留问题,该表本来只是用于分析,同事没有添加自增id,造成后续在处理时,遇到一些问题,权衡之后,决定对表新增一个自增的id字段(表中已经存在大量数据,非业务表),为了节省时间,以下是个人的解决方法。避免了代码的开发。方法思路供参考!
……继续阅读 »
往事如烟
4年前 (2021-06-19) 1405浏览 0评论
1个赞
在MySQL中有很多特殊符号都是相当恶心的,比如字符串中有单引号(’)、双引号(”)、反斜杠(\)等等,同学们可以先脑补一下可能会出现啥问题?
在我们平时操作SQL中,一不注意这些符号就会给你背上一口锅。
你还别不信,听叔一句劝,这里的水很深,有些东西,你把握不住…《潘嘎之交》好了,今天咱们就一起针对最膈应人的反斜杠(\),来看看都有……继续阅读 »
往事如烟
4年前 (2021-06-19) 1308浏览 0评论
0个赞
1、前言
知识这个东西,看来真的要温故而知新,一直不用,都要忘记了。
业务很简单:需要批量插入一些数据,数据来源可能是其他数据库的表,也可能是一个外部excel的导入。
那么问题来了,是不是每次插入之前都要查一遍,看看重不重复,在代码里筛选一下数据,重复的就过滤掉呢?
向大数据数据库中插入值时,还要判断插入是否重复,然后插入。
如何提高效率?
看来这个问题不……继续阅读 »
往事如烟
4年前 (2021-06-15) 1399浏览 0评论
0个赞
一文读懂所有锁,了解他们的优缺点和使用场景。
表级锁与行级锁
表级锁:
table-level locking,锁住整个表。
开销小,加锁快。
不会死锁(一次性加载所需的所有表)。
锁粒度大,发生锁冲突概率大,并发效率低。
适合查询。
行级锁:
row-level loking,锁住一行记录。
开销大,加锁慢。
会死锁。
锁粒度小,发生所冲突概率小,并……继续阅读 »
往事如烟
4年前 (2021-03-20) 1866浏览 0评论
0个赞