database
climb_s
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库索引
问题1:数据库为什么要设计索引?图书馆存了1000W本图书,要从中找到《架构师之路》,一本本查,要查到什么时候去?于是,图书管理员设计了一套规则:(1)一楼放历史类,二楼放文学类,三楼放IT类…(2)IT类,又分软件类,硬件类…(3)软件类,又按照书名音序排序…以便快速找到一本书。与之类比,数据库存储了1000W条数据,要从中找到name=”climb_s”的记录,一条条查,要查到什...原创 2018-10-11 10:35:19 · 282 阅读 · 0 评论 -
MyISAM、InnoDB索引区别
《数据库索引》介绍了B+树,是一种非常适合用来做数据库索引的数据结构:很适合磁盘存储,能够充分利用局部性原理,磁盘预读;很低的树高度,能够存储大量数据;索引本身占用的内存很小;能够很好的支持单点查询,范围查询,有序性查询;数据库的索引分为主键索引(Primary Inkex)与普通索引(Secondary Index)。InnoDB和MyISAM是怎么利用B+树来实现这两类索引,其又有...原创 2018-10-11 11:00:00 · 206 阅读 · 0 评论 -
spring声明式事务
1. 什么是事务事务是程序中一系列严密的操作,所有操作执行必须成功完成,否则在每个操作所做的更改将会被撤销,这也是事务的原子性(要么成功,要么失败)。2. 事务的特性事务特性分为四个:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持续性(Durability)简称ACID。原子性(Atomicity):事务是数据库逻辑工作单元,事务中包含...原创 2018-10-15 15:08:57 · 215 阅读 · 0 评论 -
mysql查看死锁和解除锁
解除正在死锁的状态有两种方法:第一种:1.查询是否锁表show OPEN TABLES where In_use > 0;2.查询进程(如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程)show processlist3.杀死进程id(就是上面命令的id列)kill id第二种:1.查看下在锁的事务SELECT * FROM INFORMATION...原创 2018-10-19 14:08:06 · 247 阅读 · 0 评论
分享