mysql
文章平均质量分 74
小猪炖粉条
越努力越优秀!越优秀越努力!
展开
-
Redis监听 集群阻塞锁
RedisTemplate实现集群阻塞锁 前言 之前项目需要对数据库数据下的记录进行更新的时候设计多个进程中多线程操作,为保证数据的准确需要进行加锁操作;一开始通过setnx那种形式,在没有获取到锁的时候,线程不能等待,除非无限循环,但比较耗费行能,后来就想着能否像synchronized那样自己等待,由此出发。 项目结构 redis配置 redis的配置类,根据自己看着配,没啥说的 @Configuration public class RedisConfiguration { @Bean原创 2021-07-20 23:49:48 · 665 阅读 · 0 评论 -
MySql数据库InnoDB与MyISAM索引结构的差别
一、索引 索引是存储引擎用于快速查找记录的一种数据结构,它可以是一列,也可以是多列,多列时字段的顺序也很关键。针对mysql而言,为何索引能提升查询效率?首先一般的顺序查找,复杂度为O(n),而mysql的索引结构为B+tree,这种树的结构大大的降低了复杂度,还有就是索引能减少IO读取消耗(这和磁盘的预读以及索引的一个node节点可能含有多条信息有关)。 二、InnoDB与MyISAM引擎下的索引结构与区别 我们都知道这2种引擎的索引结构为B+Tree,所以我们首先要先了解B+Tree的结构 以下表为例:原创 2020-09-16 00:00:20 · 759 阅读 · 0 评论 -
Mysql语句相关
mysql数据类型: MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 数值类型 MySQL支持所有标准SQL数值数据类型。 这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。 关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。 BIT数据类型保存位字段值,并且支持MyISAM、MEMORY、InnoDB和BDB表。 作为原创 2020-08-06 22:09:15 · 113 阅读 · 0 评论