![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 76
傻傻的小伙伴_
这个作者很懒,什么都没留下…
展开
-
MYSQL中常用的强制性操作(例如强制索引,锁优先级调整)
对于经常使用oracle的朋友可能知道,oracle的hint功能种类很多,对于优化sql语句提供了很多方法。同样,在mysql里,也有类似的hint功能。 其他强制操作,优先操作如下: mysql常用的hint 对于经常使用oracle的朋友可能知道,oracle的hint功能种类很多,对于优化sql语句提供了很多方法。同样,在mysql里,也有类似的hint功能。下面介绍一些常用的。转载 2016-10-14 22:43:01 · 1049 阅读 · 0 评论 -
mysql 数据表读锁机制详解
MySQL有三种锁的级别:页级、表级、行级。 MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-level locking),但也支持表级锁;InnoDB存储引擎既支持行级锁(row-level locking),也支持表级锁,但默认情况下是采用行级锁。 MySQL这3种锁的特性可大致归纳如下: 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 行级锁:开销大,加锁慢;会出现死锁;锁定粒度最转载 2016-10-14 12:54:30 · 231 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
为了给高并发情况下的mysql进行更好的优化,有必要了解一下mysql查询更新时的锁表机制。一、概述 MySQL有三种锁的级别:页级、表级、行级。 MyISAM和MEMORY存储引擎采用的是表级锁(table-level ocking); BDB存储引擎采用的是页面锁(page-levellocking),但也支持表级锁; InnoDB存储引擎既支持行级锁(row-level locking转载 2016-10-15 10:56:24 · 140 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
关于msyql 表锁相关总结 经测试 MyISAM表的读操作(加读锁),不会阻塞其他进程对同一表的读请求,但会阻塞对同一表的写请求。只有当读锁释放后,才会执行其它进程的写操作。 如果是读操作(加读锁),那么 1. 概述MySQL有三种锁的级别:页级、表级、行级。 MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking); BDB存储引擎采用的是页面锁(page-原创 2016-10-29 12:49:13 · 125 阅读 · 0 评论