-
一文简单了解并部署Zookeeper集群
1.Zookeeper概述 Zookeeper对于很多人开始可能都有所耳闻,他的使用场景也很多,可以以节点的形式存储持久化数据,也可以使用这一特性来作为微服务的服务注册中心,简单来说,Zookeepe...
-
再聊一下那SQL Server 行不能跨页的事
一:背景 1. 讲故事 上一篇写完了之后,马上就有朋友留言对记录行的 8060byte 限制的疑惑,因为他的表记录存储了大量的文章,存储文章的字段类型用的是 nvarchar(max) ,长度很显然...
-
MySQL8.0锁情况排查,你学会了吗?
在数据库中,除传统的计算资源(CPU、RAM、IO)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的...
-
MySQL 查询重复数据,删除重复数据保留id最小的一条作为唯一数据
开发背景: 最近在做一个批量数据导入到MySQL数据库的功能,从批量导入就可以知道,这样的数据在插入数据库之前是不会进行重复判断的,因此只有在全部数据导入进去以后在执行一条语句进行删除,保证数据唯一性...
-
一分钟带你学会MySQL覆盖索引,让你的SQL更高效
覆盖索引是MySQL优化sql性能的一种非常重要而且常用的手段,通过覆盖索引,我们可以直接查询到需要的结果,而不用回表,从而大大减少树的搜索次数,非常明显的提升查询性能。 数据如何存储与查找 我们知道...
-
理解Django中的数据库关系
译者 | 布加迪 数据库关系描述不同数据库表之间的关系。这种关系决定了如何存储和检索数据。Django支持数据库表关系,非常适用于关系数据库系统(RDBMS)。 关系类型有赖于应用程序的需求及其建模的...
-
SQL Server居然也能调 C# 代码 ?
一:背景 1. 讲故事 前些天看到一个奇怪的 Function 函数,调用的是 C# 链接库中的一个 UserLogin 方法,参考代码如下: CREATE FUNCTION dbo.clr_User...
-
sqlite wal 分析
一. wal 原理 1.1 redo log sqlite wal 是一种简单的 redo log 事务实现,redo log 概念这里简述下。数据库事务需要满足满足 acid,其中原子性(a),即一...
-
-
