
MySQL
文章平均质量分 95
会摄影的细节家
这个作者很懒,什么都没留下…
展开
-
5、Mysql事务原理
事务:一组操作要么全部成功,要么全部失败,目的是为了保证数据最终的一致性。数据库一般都会并发执行多个事务,多个事务可能会并发的对相同的一批数据进行增删改查操作,可能就会导致我们说的脏写、脏读、不可重复读、幻读这些问题。这些问题的本质都是数据库的多事务并发问题,为了解决多事务并发问题,数据库设计了事务隔离机制、锁机制、MVCC多版本并发控制隔离机制、日志机制,用一整套机制来解决多事务并发问题。原创 2023-06-29 15:48:05 · 176 阅读 · 0 评论 -
4、Mysql索引优化(二)
在决定哪个表做驱动表的时候,应该是两个表按照各自的条件过滤,过滤完成之后,计算参与 join 的各个字段的总数据量,数据量小的那个表,就是“小表”,应该作为驱动表。原创 2023-06-27 23:56:34 · 230 阅读 · 0 评论 -
3、Mysql索引优化(一)
对于辅助的联合索引(name,age,position),正常情况按照最左前缀原则,SELECT * FROM employees WHERE name like ‘LiLei%’ AND age = 22 AND position =‘manager’ 这种情况只会走name字段索引,因为根据name字段过滤完,得到的索引行里的age和position是无序的,无法很好的利用索引。原创 2023-06-21 12:05:34 · 989 阅读 · 0 评论 -
2、【Mysql】Explain详解与实践
使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。原创 2023-06-21 11:38:02 · 906 阅读 · 0 评论 -
1【Mysql索引数据结构与算法】
索引指的是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中的数据。类似于书籍的目录,用于快速定位到所需内容、数据的页码位置。优点:提高数据检索的效率,降低数据库的IO成本缺点:维护索引要耗费时间和额外的磁盘空间 ,并且随着数据量的增加,所耗费的时间也会增加。原创 2023-06-21 11:07:44 · 384 阅读 · 0 评论