![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 54
sFan.
这个作者很懒,什么都没留下…
展开
-
MySQL--主从同步、分库分表
核心是二进制日志,二进制日志记录了所有的DDL语句和DML语句。数据定义语言,用于定义DB对象,例如表table、索引index等,数据操作语言,用于对DB中的数据进行操作,例如插入、更新、删除等。可以说,DDL用于管理DB的结构,而DML用于对DB中的数据进行操作。具体的主从同步。原创 2024-03-12 11:19:03 · 377 阅读 · 0 评论 -
MySQL--事务及其相关内容
事务是一组操作的集合,它是一个不可拆分的工作单位,这些操作会作为一个整体向系统进行提交或撤销,要么全部成功,要么全部失败。现实场景:A向B转账1000元,一定是A的账户里少了1000元,B的账户里多了1000元,不可能出现A的账户里的钱不变,而B的账户平白无故多出来1000元。多版本并发控制,指维护一个数据的多个版本,使得读写操作没有冲突。依赖于:隐式字段、undo log日志、readViewtrx_id事务id:记录每一次操作的事务id,是自增的。原创 2024-03-11 09:17:26 · 868 阅读 · 0 评论 -
数据库优化--索引失效
一.什么情况下索引会失效?1.违反最左前缀法则如果索引存在多列,则应该从最左列开始,中间不可跳列。若符合最左前缀法则,但出现了跳列,则只有最左列索引生效。若违反最左前缀法则,索引失效。2.范围查询右边的列,不能使用索引。语法:“>3.在索引上进行运算操作,会造成索引失效。4.字符串不加单引号,会造成索引失效。5.以%开头的Like模糊查询,会造成索引失效。如果仅是尾部以%模糊匹配,索引不会失效原创 2024-03-10 11:27:52 · 256 阅读 · 1 评论 -
数据库优化--聚集索引、非聚集索引、覆盖索引
覆盖索引-----------”一次性命中索引“原创 2024-03-09 21:52:25 · 402 阅读 · 0 评论