![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
真的胜哥
这个作者很懒,什么都没留下…
展开
-
InnoDB
InnoDB的特性 支持提交,回滚和崩溃恢复能力的安全事务(ACID兼容); 支持行级锁;在行级锁定中,InnoDB使用next-key锁定。 支持外键(foreign key); 将表和索引储存在同一个表空间(文件)里面,举例来说,现在有两个表格not_null_1和not_null_2,它们都有索引,在磁盘中的储存方式为: InnoDB锁定模式(共享锁、排他锁、意向锁) 共享锁和独占锁 InnoDB实现标准行级锁定,在这里有两种类型的锁: 共享锁(S)允许事务去读一行; 独占锁(X)允许事务区更原创 2020-05-22 15:41:51 · 184 阅读 · 0 评论 -
mysql索引
explain的用法 官方文档 MySQL优化——看懂explain 需要注意的是,对于同一个查询语句,如果表中的数据不一样,explain的结果可能会不一样,先看一个例子: mysql> explain select * from muti_keys_index where last_name='Widenius'; +----+-------------+-----------------+------------+------+---------------+------+---------+原创 2020-05-21 13:40:41 · 114 阅读 · 0 评论 -
互斥锁、递归锁、读写锁、自旋锁
https://www.cnblogs.com/evenleee/p/11309156.html 互斥锁 共享锁的使用时互斥的,即一个线程获得资源的使用权后就会为该资源加锁,使用完后会将其解锁,所以在使用过程中有其它线程想要获得该资源的锁,那么它就会被阻塞陷入睡眠的状态,直到资源被解锁才会被唤醒,如果被阻塞的资源不止一个,那么他们都会被唤醒,但是获得资源使用权的是第一个被唤醒的线程,其它线程又陷入沉睡。 递归锁 同一个线程可以多次获得该资源锁,别的线程必须等待该线程释放所有次数的锁才能获得。 读写锁 读写锁转载 2020-05-19 12:56:34 · 161 阅读 · 0 评论 -
数据库相关
知识大全 char、varchar和text MyISAM与InnoDB两者之间区别 索引命中转载 2020-03-23 23:21:23 · 342 阅读 · 0 评论