所有内容 第514页
-
我拍了拍Redis,被移出了群聊···
Redis的新烦恼你好,我是Redis,一个叫Antirez的男人把我带到了这个世界上。 自从上次被拉入群聊之后(那天,我被拉入一个Redis群聊···),我就从一个人单打独斗变成了团队合作,在小伙伴...
-
基于Redo Log和Undo Log的MySQL崩溃恢复流程
黑盒下的更新数据流程 当我们查询数据的时候,会先去Buffer Pool中查询。如果Buffer Pool中不存在,存储引擎会先将数据从磁盘加载到Buffer Pool中,然后将数据返回给客户端;同理...
-
MySQL数据库,如何处理重复的数据?
前言 这是一个基本问题,这篇文章是我很早之前遇到的一种情况,后来在学习视频的时候又遇到了一次,因此给出一个总结。其实解决能否插入重复数据的问题,一般情况下是有两个思路,就像治水一样,第一个就是从源头,...
-
关系型数据库设计规范感悟
前言 在设计关系型数据库时,我们从课上的学习得知,需要参照不同的范式及原则,设计表结构与表关系。在课上,我们关注的角度更多是,设计要符合范式,保证数据不冗余。但在实际的开发设计中,我们往往要从更多角度...
-
从 LeetCode 的题目再看 MySQL Explain
题目 题目描述:编写一个 SQL 查询,查找所有至少连续出现三次的数字。并且给了一个示例,阿粉按照题目给的示例在本地创建了 Logs 表和插入相应的数据,如下: 我们可以看到在给定上面的 Logs 表...
-
SQL Server 临时表的排序问题
在SQL Server 2005/2008中,如果将有序的记录插入临时表,则从临时表查询出来的记录是有序的(不依赖ORDER BY也是有序状态),但是从SQL SERVER 2012开始,即使插入的记...
-
MySQL 中写操作时保驾护航的三兄弟!
这期的文章主要是讲述写操作过程中涉及到的三个日志文件,看过前几期的话可能你或多或少已经有些了解了(或者从别的地方也了解过)。比如整个写操作过程中用到的两阶段提交,又或者是操作过程中涉及到的日志文件,但...
-
两行代码修复了解析MySQL8.x binlog错位的问题!!
写在前面 MySQL是互联网行业使用的最多的关系型数据库之一,而且MySQL又是开源的,对于MySQL的深入研究,能够加深我们对于数据库原理的理解。自从开源了mykit-data之后,不少小伙伴试用后...
-
上了热门才发现!Airbnb又一开源力作
商业智能(BI)是指用现代数据仓库技术、线上分析处理技术、数据挖掘和数据展现技术进行数据分析以实现商业价值。相比于普通的报表,BI的操作更加简单,能够处理的数据更加庞大,它更侧重于数据分析。 Apac...
-
长文干货|手写自定义持久层框架!
为何要手写自定义持久层框架? 1.JDBC 编码的弊端 会造成硬编码问题(无法灵活切换数据库驱动) 频繁创建和释放数据库连接造成系统资源浪费 影响系统性能sql 语句存在硬编码,造成代码不易维护,实际...
