
MySql
MySql基础
向上奔跑
没有任何一个人的成功是偶然
展开
-
MYSQL锁与事物隔离级别
事物 事务是由一组SQL语句组成的逻辑处理单元。 事务ACID属性 原子性(Atomicity) :事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行 一致性(Consistent) :在事务开始和完成时,数据都必须保持一致状态。这意味着所有相关的数据规则都必须应用于事务的修改,以保持数据的完整性 隔离性(Isolation) :数据库系统提供一定的隔离机制,保证事务在不受外部并发操作影响的“独立”环境执行。这意味着事务处理过程中的中间状态对外部是不可见的,反之亦然 持久性(D原创 2020-09-29 14:56:56 · 127 阅读 · 0 评论 -
MYSQL索引的优化及设计
索引 索引是帮助MySQL高效获取数据的排好序的数据结构 索引数据结构 二叉树 1)每个结点最多有两颗子树,所以二叉树中不存在度大于2的结点。 2)左子树和右子树是有顺序的,次序不能任意颠倒。 3)即使树中某结点只有一棵子树,也要区分它是左子树还是右子树。 红黑树 红黑树是一个平衡二叉树,当红色节点和黑色节点数量相同时,就是最长路径,也就是黑色节点(或红色节点)* 2。维持平衡主要通过两种方式【变色】和【旋转】,【旋转】又分【左旋】和【右旋】,两种方式可相互结合。 1)节点是红色或黑原创 2020-07-29 15:17:05 · 377 阅读 · 0 评论 -
MYSQL慢查询
1 概念 MySQL的慢查询,全名是慢查询日志,是MySQL提供的一种日志记录,用来记录在MySQL中响应时间超过阀值的语句。 具体环境中,运行时间超过long_query_time值的SQL语句,则会被记录到慢查询日志中。 long_query_time的默认值为10,意思是记录运行10秒以上的语句。 默认情况下,MySQL数据库并不启动慢查询日志,需要手动来设置这个参数。 当然,如果不是调优需要的话,一般不建议启动该参数,因为开启慢查询日志会或多或少带来一定的性能影响。 慢查询日志支持将日志转载 2020-07-28 15:44:44 · 806 阅读 · 0 评论