文章列表
数据库 / 陈大剩
· 2023-07-30 21:58:30
Explain有什么用当 Explain 与 SQL 语句一起使用时,MySQL 会显示来自优化器关于 SQL 执行的信息。也就是说,MySQL解释了它将如何处理该语句,包括如何连接表以及什么顺序连接表等。表的加载顺序,sql 的查询类型可能用到哪些索引,哪些索引又被实际使用表与表之间的引用关系一个表中有多少行被优化器查询…..
数据库 / 陈大剩
· 2023-07-06 21:31:25
连接大家一定用过 LEFT JOIN、RIGHT JOIN 这样的操作符,这实际上就是连接,SQL 中的连接是多表操作的基础之一,对连接不了解很难去查询好多表。同时 SQL 有众多版本,每个版本对连接支持和使用会有不一致,常用的有:SQL92、SQL99等。 本文是基于 SQL 99 标准中的连接查询,还有其他 SQL 标准,有些语句并不适用其他 SQL 标准。 交叉连接
数据库 / 陈大剩
· 2023-07-03 23:51:14
记录一些 sql 刷题笔记 力扣 1. 删除重复的电子邮箱表: `Person````+++| Column Name | Type |+++| id | int || email | varchar |+++id是该表的主键列。该表的每一行包含一封电子邮件。电子邮件将不包含大写字母。```编写一个
数据库 / 陈大剩
· 2022-10-04 00:08:05
分布式锁,主要考察使用者对原子性的理解,原子性可以保证程序从异常中恢复后,redis中的数据是正确的,程序依然正常运行。分布式锁是实现线程同步手段之一。
数据库 / 陈大剩
· 2022-09-21 21:57:46
Redis中的Lists相当于双向列表,实现原理是一个双向链表(其底层是一个快速列表),即可以支持反向查找和遍历,更方便操作。插入和删除操作非常快,时间复杂度为o(1),但是索引定位很慢,时间复杂度为o(n)。Redis set 类型中成员不能重复。
数据库 / 陈大剩
· 2022-09-10 16:08:59
集合类似 Java 中的 HashSet,内部实现是一个 value 永远为 null 的 HashMap,实际就是通过计算 hash 的方式来快速排重的,这也是 set 能提供判断一个成员是否在集合内的原因。
数据库 / 陈大剩
· 2022-09-03 23:34:21
哈希相当于一个二维数组,内部是无序字典。哈希也是是一个 string 类型的 field(字段) 和 value(值) 的映射表,所以哈希特别适合用于存储对象。
数据库 / 陈大剩
· 2022-08-22 18:16:21
字符串是Redis最简单的储存类型,它存储的值可以是字符串、整数或者浮点数,对整个字符串或者字符串的其中一部分执行操作;对整数或者浮点数执行自增(increment)或者自减(decrement)操作。Redis的字符串是一个由字节组成的序列,采用预分配冗余空间的方式来减少内存的频繁分配,内部为当前字符串实际分配的空间capacity 一般要高于实际字
数据库 / 陈大剩
· 2022-08-21 16:01:45
InfluxDB是一个由InfluxData开发的开源时序型数据。它由Go写成,着力于高性能地查询与存储时序型数据。InfluxDB被广泛应用于存储系统的监控数据,IoT行业的实时数据等场景。
....正在加载