sql交并差运算
摘要:-- 取并集 select count(distinct user_id) from ( select user_id from hive_table where {some condition} union select user_id from hive_table where {some co
阅读全文
posted @
2023-01-31 16:01
wzyy
阅读(78)
推荐(0) 编辑
MySQL快速安装
摘要:1、下载地址(mysql5.7) https://downloads.mysql.com/archives/community/ 2、my.cnf 查看代码 #default-character-set=utf8 #socket=/var/lib/mysql/mysql.sock [mysqld]
阅读全文
posted @
2022-06-03 10:49
wzyy
阅读(112)
推荐(0) 编辑
《MySQL实战45讲》个人笔记-实战篇
摘要:拜读了林晓斌大佬的《MySQL实战45讲》,特意做个知识点总结,以便后期回忆。 09、普通索引和唯一索引,应该怎么选择? 查询时:普通索引找到第一个后,还会往下找,直到碰到第一个不满足条件的为止,如果这个条件在页的最后,那么还会加载下一页继续查找;唯一索引找到第一个后直接返回。 更新时: chang
阅读全文
posted @
2022-03-15 11:37
wzyy
阅读(476)
推荐(0) 编辑
《MySQL实战45讲》个人笔记-基础篇
摘要:拜读了林晓斌大佬的《MySQL实战45讲》,特意做个知识点总结,以便后期回忆。 01、基础架构:一条SQL查询语句是如何执行的? Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引
阅读全文
posted @
2022-03-08 11:30
wzyy
阅读(292)
推荐(0) 编辑
手写数据库连接池
摘要:说明:本实例用于学习了解数据库连接池原理,许多地方不够完善 在实际项目中可以使用开源的数据库连接池 https://github.com/alibaba/druid 一、配置文件db.properties 二、DbUtil用于生成连接 三、连接池DbPool 四、测试
阅读全文
posted @
2019-06-25 13:32
wzyy
阅读(778)
推荐(0) 编辑
使用docker部署mysql主从复制集群
摘要:一、环境搭建 启动3个容器,一个是master,端口是3307,另外两个是slaver,端口是3308和3309 二、配置mysql-master 进入mysql-master容器,修改/etc/mysql/my.cnf,添加 注意:在使用vim时,可能会出现not found,需要apt-get
阅读全文
posted @
2019-06-21 11:25
wzyy
阅读(869)
推荐(0) 编辑
Innodb内存结构
摘要:聚集索引与非聚集索引: 缓冲池: insert buffer(插入缓冲): redo log(重做日志): double write(两次写): undo log: 自适应哈希索引: 事务提交:
阅读全文
posted @
2019-05-06 13:59
wzyy
阅读(592)
推荐(0) 编辑
Redis数据结构:跳跃表
摘要:1. 跳跃表是有序集合(zset)的底层实现之一; 2. 由zskiplist和zskiplistNode组成; 3. 每个跳跃表节点的层数都是1-32之间的随机数(每创建一个节点的时候,程序会随机生成一个数[1-32]作为level数组的大小); 4. 同一个跳跃表中,多个节点可以包含相同的分值,
阅读全文
posted @
2019-03-30 17:29
wzyy
阅读(868)
推荐(0) 编辑
Redis数据结构:字典(hash表)
摘要:使用场景: # set person name "tom" # set person name "jerry" 1. 字典结构: 哈希表数据结构 typedef struct dictht { //哈希表数组,存的是哈希值 dictEntrry **table; //哈希表大小(table的大小)
阅读全文
posted @
2019-03-28 22:29
wzyy
阅读(410)
推荐(0) 编辑
Redis数据结构:链表
摘要:链表被广泛用于Redis的各种功能,比如列表键、发布与订阅、慢查询、监视器等。 每个链表节点由一个listNode结构表示,每个节点都有前置节点和后置节点。 每个链表使用一个list结构来表示,这个结构有表头节点指针、表尾节点指针,以及长度等信息。 因为链表表头节点的前置节点和表尾节点的后置节点都指
阅读全文
posted @
2019-03-26 14:30
wzyy
阅读(168)
推荐(1) 编辑
Redis数据结构:SDS
摘要:1. 简单动态字符串(simple dynamic string,SDS)是Redis的默认字符串表示结构,底层的string都是基于SDS实现。Redis基于C语言,并引用了部分C函数。 使用场景:SET key "hello" 或RPUSH list "a" "b" "c" ,其中引号中的字符串
阅读全文
posted @
2019-03-26 11:44
wzyy
阅读(306)
推荐(0) 编辑
java操作Redis
摘要:需要使用如下jar包 <!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId
阅读全文
posted @
2016-11-12 20:37
wzyy
阅读(260)
推荐(0) 编辑
Spring整合Redis
摘要:1.相关jar包除了Spring必须的jar外,还需要spring-data-redis,jedis,commons-pool,这里使用的是maven,也可以拿着url把jar包下下来 <!-- https://mvnrepository.com/artifact/org.springframewo
阅读全文
posted @
2016-11-12 12:53
wzyy
阅读(261)
推荐(0) 编辑