
数据库
文章平均质量分 77
mysql
我有满天星辰
你眼里有满天星辰,我眼里有你~
博客园地址:https://www.cnblogs.com/beiluoL/
展开
-
【 MySQL 】第六章 Explain 分析
key_len 表示索引使用的字节数,根据这个值可以判断索引的使用情况,特别是在组合索引的时候,判断该索引有多少部分被使用到非常重要,值越大索引的效果越好——因为值越大说明索引被利用的越充分。的形式(不用管什么是 semi-join,只需要知道这是进一步优化),并且该子查询是不相关子查询,并且查询优化器决定采用将该子查询物化的方案来执行该子查询时,该子查询的第一个。代表分区表中的命中情况。显示当前这一步查询操作所访问数据库中表名称(显示这一行的数据是关于哪张表的),有时不是真实的表名字,可能是别名。转载 2023-02-17 11:49:23 · 131 阅读 · 0 评论 -
for update造成的Oracle锁表与解锁
for update造成的Oracle锁表与解锁一、锁表现象 用户一在PL/SQL或SQL Developer中执行如下语句:select uid, username from t_user where uid = 2 for update;并且没有点击提交事务,那么会产生行级锁。 那么用户二再在此表下执行for update语句时,就会出现卡死现象。select * from user for update; 1线程2: update user set name=’张三’ 堵.原创 2021-05-06 19:08:04 · 4775 阅读 · 1 评论 -
mysql Hash索引和BTree索引区别
mysql Hash索引和BTree索引区别Hash仅支持=、>、>=、<、<=、between。BTree可以支持like模糊查询索引是帮助mysql获取数据的数据结构。最常见的索引是Btree索引和Hash索引。不同的引擎对于索引有不同的支持:Innodb和MyISAM默认的索引是Btree索引;而Mermory默认的索引是Hash索引。我们在mysql中常用两种索引算法BTree和Hash,两种算法检索方式不一样,对查询的作用也不一样。一、BTreeBTree索转载 2020-05-20 23:54:39 · 340 阅读 · 0 评论