欢聚-木木
欢聚-木木
全部文章
数据库
java基础(1)
jvm(2)
linux(1)
redis(1)
spring(3)
大数据(1)
操作系统(1)
未归档(2)
算法(3)
线程(1)
计算机网络(1)
设计模式(1)
问题解决方案(1)
面试题(4)
高并发(1)
归档
标签
去牛客网
登录
/
注册
欢聚-木木的博客
全部文章
/ 数据库
(共6篇)
什么时候会走索引?mysql优化?
啥时走 判断(理解为集合操作),如<,<=,=,>,>=,BETWEEN,IN,以及某些时候的LIKE会走索引(!=不走) 啥时不走 != >/<修饰符后面的所有字段 like%在前面不走索引,在后面走索引所以A走索引、B不走索引A:select * fr...
2019-10-10
0
834
索引类型?索引种类?
索引类型 fulltext hash btree 索引种类 普通索引 唯一索引 主键索引 联合索引 全文索引 引用 索引类型 1.fulltext全文索引 在myisam引擎中使用(只有char、varchar、text可用) 为了解决like '%name%'这类针对文本的模糊...
索引
2019-10-10
0
1090
为什么用b+树做mysql索引?还有其他类型吗?
一、数据存储的原理?二、索引是什么呢?三、如果没有索引会怎样?四、有索引会怎样?五、所以还有哪些索引类型呢?六、b+树有什么优点呢?七、引用 数据存储的原理? 数据库文件是以磁盘文件存放在系统中的(持久性) 所以决定我们select的快慢,是由执行磁盘io的次数决定的 所以,想提升数据的查询数据...
2019-10-10
0
471
数据库索引
为什么要有索引? 加快数据检索速度 注意什么情况不走索引(基本上where 字段 = 的都走索引) != >/<修饰符后面的所有字段 like%在前面不走索引,在后面走索引所以A走索引、B不走索引 A:select * from student where 'name' lik...
2019-10-07
0
511
undo log和redo log
数据库是先写日志,再写数据!!! undo 用undo log来实现多版本并发控制 比如update的时候会将原来的数据存到undo log,再更新值 前提:先将数据读到内存,然后修改内存中的数据,再写回磁盘 可以保证持久性 由于更新数据前会先写入undo log 事务提交前,数据就写入到磁...
2019-09-11
0
495
关于mysql的事务和mvcc
事务隔离级别 读未提交 事务a select 事务b update一行数据,但未提交 事务a再select 发现查出来的是事务b update后的 所以会出现脏读 读提交 事务a select 事务b update一行数据,提交 事务a 再select 发现查出来的是事务b提交后的(预期是事务...
2019-09-10
1
400