BlessingCR’s Blog
BlessingCR’s Blog

Hello => MDx!

BlessingCR’s Blog
Hello => MDx!

表级锁和行级锁 MyISAM 仅仅支持表级锁(table-level locking),一锁就锁整张表,这在并发写的情况下性非常差。 InnoDB 不光支持表级锁(table-level locking),还支持行级锁(row-level locking),默认为行级锁。行级锁的粒度更小,仅对相关的记录上锁即可(对一行…

   188   2023-02-21   去围观

间隙锁Gap Lock

CREATE TABLE z (   id INT PRIMARY KEY AUTO_INCREMENT,   b  INT,   KEY b(b) ) ENGINE = InnoDB DEFAULT CHARSET = utf8; INSERT INTO z    (id, b) VALUES    (1, 2),  &…

   239   2023-02-21   去围观

优化建议

常见索引列建议 出现在 SELECT、UPDATE、DELETE 语句的 WHERE 从句中的列 包含在 ORDER BY、GROUP BY、DISTINCT 中的字段 并不要将符合 1 和 2 中的字段的列都建立一个索引, 通常将 1、2 中的字段建立联合索引效果更好 多表 join 的关联列 如…

   207   2023-02-21   去围观

聚簇索引和非聚簇索引

一张表只能有一个聚集索引,一般就是主键。 区别: 最核心区别: 数据是否全部在在B+树上的叶子节点上,聚簇的全在叶子,非聚簇的反之。 聚簇索引: 聚集索引即索引结构和数据一起存放的索引。主键索引属于聚集索引。 在 MySQL 中,InnoDB 引擎的表的&n…

   200   2023-02-21   去围观

MQ选择

MQ选择

   246   2023-02-21   去围观

Rocket MQ

Rocket MQ 结构 rocketMQ可以是分布式的 name server集群, 用来服务注册和发现,存了所有节点信息,topic等每次producer先过name server再过broker broker master节点和 slave节点, master一般用来消息处理, slave一般都是用来复制或者备份,mas…

   220   2023-02-21   去围观

纠删码

基本概念 纠删码 Erasure Code

   194   2023-02-21   去围观

公网部署时,数据泄露问题

如果你想要提供永久性的资源下载链接,就需要把Bucket(桶)的BP设置为Read&Write。 问题来了!!! 当你用 http://minio_out_url/bucket_path/ 访问时,会得到一个超大的XML minio的桶有一个listObjects的功能,默认最多1000条记录,这就意味着,如果…

   371   2023-02-21   去围观

Opt

2023-01-12内部培训下载 2023-01-12内部培训下载

   178   2023-02-21   去围观

Synchronized 优化

背景 大多数情况下,虽然你加了锁,但是大部分时间,加锁的代码只有一个线程执行,没有竞争 为了优化该情景,有了偏向锁 锁升级/锁膨胀 一个对象刚创建的时候是001 ,4s后(jvm可配置),新创建的刚刚那个类的对象都会是101,开启了偏向锁,不用4…

   187   2023-02-21   去围观
加载更多