点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
在本文中,您将学习如何在对数据库进行分区时使用数据背后的语义。这可以极大地提高您的应用程序的性能。而且,最重要的是,您会发现您应该根据您独特的应用程序域定制您的分区标准。
公司开发了一个网络应用程序,供体育专家做出决策和探索数据。该应用程序支持任何运动。全世界每天玩的数百场游戏中的每一场……继续阅读 »
往事如烟
3年前 (2022-04-22) 686浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
DB-Engines 数据库流行度排行榜发布了 3 月份的更新。
三巨头 Oracle、MySQL 和 Microsoft SQL Server 是分数下降最多的数据库,其中 SQL Server 与去年同期相比,分数下降接近 10%。Oracle 和 MySQL 分别减少了 70.……继续阅读 »
往事如烟
3年前 (2022-04-20) 698浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
对于在 RDBMS 查询中使用 SELECT *,我们大多数人都不会三思而后行,但也许我们应该这样做。今天这篇文章讨论下为什么。
1
为什么不?
为什么呢?很多 SQL Server 和其他 RDBMS(关系数据库管理系统)的人建议永远不要使用,当我在演示中使用它并告……继续阅读 »
往事如烟
3年前 (2022-04-19) 709浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
前言
MySQL在面试中经常被问到,本文总结了面试中的经典问题。
1. 数据库三大范式是什么?
第一范式:每个列都不可以再拆分。
第二范式:在第一范式的基础上,非主键列完全依赖于主键,而不能是依赖于主键的一部分。
第三范式:在第二范式的基础上,非主键列只依赖于主键,不依赖……继续阅读 »
往事如烟
3年前 (2022-04-19) 570浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1、LIMIT 语句
2、隐式转换
3、关联更新、删除
4、混合排序
5、EXISTS语句
6、条件下推
7、提前缩小范围
8、中间结果集下推
总结
sql语句的执行顺序:
FROM<left_table>ON<join_cond……继续阅读 »
往事如烟
3年前 (2022-04-14) 629浏览 0评论
0个赞
点击上方“终码一生”,选择“加为星标”
第一时间获取技术干货!
1、前言
MySQL支持由 RFC 7159 定义的原生JSON 数据类型,该数据类型可以有效访问 JSON(JavaScript Object Notation)中的元素数据。与将JSON 格式的字符串存储为单个字符串类型相比,JSON 数据类型具有以下优势:
自动验证存储在JS……继续阅读 »
往事如烟
4年前 (2021-06-26) 1333浏览 0评论
2个赞
点击上方“终码一生”,选择“加为星标”
第一时间获取技术干货!
系统环境:Ubuntu
数据库:MySQL5.7
主要是遗留问题,该表本来只是用于分析,同事没有添加自增id,造成后续在处理时,遇到一些问题,权衡之后,决定对表新增一个自增的id字段(表中已经存在大量数据,非业务表),为了节省时间,以下是个人的解决方法。避免了代码的开发。方法思路供参考!
……继续阅读 »
往事如烟
4年前 (2021-06-19) 1397浏览 0评论
1个赞
在MySQL中有很多特殊符号都是相当恶心的,比如字符串中有单引号(’)、双引号(”)、反斜杠(\)等等,同学们可以先脑补一下可能会出现啥问题?
在我们平时操作SQL中,一不注意这些符号就会给你背上一口锅。
你还别不信,听叔一句劝,这里的水很深,有些东西,你把握不住…《潘嘎之交》好了,今天咱们就一起针对最膈应人的反斜杠(\),来看看都有……继续阅读 »
往事如烟
4年前 (2021-06-19) 1251浏览 0评论
0个赞
1、前言
知识这个东西,看来真的要温故而知新,一直不用,都要忘记了。
业务很简单:需要批量插入一些数据,数据来源可能是其他数据库的表,也可能是一个外部excel的导入。
那么问题来了,是不是每次插入之前都要查一遍,看看重不重复,在代码里筛选一下数据,重复的就过滤掉呢?
向大数据数据库中插入值时,还要判断插入是否重复,然后插入。
如何提高效率?
看来这个问题不……继续阅读 »
往事如烟
4年前 (2021-06-15) 1385浏览 0评论
0个赞
一文读懂所有锁,了解他们的优缺点和使用场景。
表级锁与行级锁
表级锁:
table-level locking,锁住整个表。
开销小,加锁快。
不会死锁(一次性加载所需的所有表)。
锁粒度大,发生锁冲突概率大,并发效率低。
适合查询。
行级锁:
row-level loking,锁住一行记录。
开销大,加锁慢。
会死锁。
锁粒度小,发生所冲突概率小,并……继续阅读 »
往事如烟
4年前 (2021-03-20) 1850浏览 0评论
0个赞
对于很多开发者来说,Navicat这个软件并不陌生, 相信这个彩虹色图标的软件,有效的帮助了你的开发工作。从前上学的时候,我都是用的都是从网上找来的密钥进行破解的,但是一直在寻找有没有一个能找到一个免费的能完美替代Navicat的工具。今天就给大家推荐一个可以完美替代的工具——DBeaver(Github开源)。
DBeaver 官网介绍是一款适用于开发人员……继续阅读 »
往事如烟
4年前 (2021-01-27) 2645浏览 0评论
0个赞
最近在JetBrains官网无意间发现了一款数据库管理工具,没错,就是DataGrip,相信很多小伙伴也都所了解,本人安装尝试了下,结果被他的外观和强大的功能深深的吸引了,果然JetBrains出品,必属精品,今天推荐给大家。
我相信,当你第一眼看到 DataGrip 的时候,同样也会有一种惊艳的感觉,就像刚从Eclipse切换到IDEA的时候,除了被他的外……继续阅读 »
往事如烟
4年前 (2021-01-22) 3276浏览 0评论
0个赞