- 博客(17)
- 收藏
- 关注
原创 视图-基本语法-检查选项-更新-作用-案例
在递归时sql语句后边有“with local check option ”才检查where后边的条件,没有的话就不检查,然后插入之判断自己这条where后边的条件满足不满足,满足的话就插入成功。
2023-07-24 11:14:48
28
原创 MySQL—索引—使用
五、单列索引和联合索引,单列索引可能会出现回表查询,所以尽量使用联合索引(覆盖索引)1、use index() 建议MySQL使用这个索引,MySQL不一定接受建议。四、前缀索引:是用来解决一些长字符串或者大文本字段。2、在允许的情况下尽量使用>=,这样就不会失效。ignore index() 不要用这个索引。force index()强制用这个索引。是最左边的索引必须存在,跟放的位置无关。
2023-06-18 17:32:52
50
1
原创 MySQL—索引—性能分析
三、通过profile可以知道每条sql语句耗时以及耗时在哪。2、主要关注type,possible_keys,key。主要是看sql的查询频率,因为SQL优化就是优化查询。二、慢查询日志:通过这个来查询效率比较低的sql。四、explain执行计划。一、查看sql执行频次。
2023-06-15 10:55:46
33
1
原创 MySQL—索引—分类
主键个数 * 主键字节数 + 指针数量 * 6个字节 = 16kb(每页占16kb,每区占1MB)聚集索引叶子节点的数据是这一行的数据。二级索引叶子节点下的数据是对应的id。n指当前这个节点存储的key数量。二、InnoDB引擎中分为两类。三、演示(都是B+Tree)n+1是指 指针的数量。
2023-06-11 12:11:53
24
原创 MySQL—索引—结构
2、B+Tree(所有数据都会出现在叶子节点,并且形成一个单向链表)五阶意思最多五个指针,超过五个中间元素向上分裂。MySQL中对B+Tree的改动。2、数据结构(btree)1、描述和支持的引擎。
2023-06-10 10:38:37
24
原创 MySQL—储存引擎
红框意思是存储空间是固定的,一个区可以存64个页。4、这三个存储引擎的区别,主要看lnnoDB和MylSAM的区别。绝大部分都用lnnoDB ,其他俩基本都被redis替代了。2、MylSAM存储引擎。3、Memory存储引擎。1、lnnoDB引擎。
2023-06-04 12:15:28
63
1
原创 MySQL——事务
设置级别语句里边:sesson:仅对当前客户端会话有效 global:对所有客户端会话有效。三、 事务的四大特性(ACID)方式2:用start transaction。read uncommitted :读未提交。serializable:可串行化,可序列化。read committed :读已提交。repeatable read:可重复读。
2023-06-03 10:59:14
38
原创 多表查询——练习
emp:员工表 dept:部门表 salgrade:薪资等级表。4、如果没有分配也要显示,所以用左外连接。3、distinct 去重的。12、三个表,多对多。
2023-06-02 15:22:44
34
原创 MySQL(查询)——多表查询——联合查询union——子查询介绍——总结
案例2 :将a查询到的结果当作一个表,用在b的查询里边别名是e。一、联合查询union。
2023-06-02 14:21:24
191
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人