2019年9月22日

摘要: 事务acid原则 1. 原子性 2. 隔离性 3. 一致性 4. 持久性 事务的概念 把需要保证原子性、隔离性、一致性和持久性的一个或者多个数据库操作称为事务。 事务的使用 语法 事务的自动提交 通常情况下mysql默认自动提交事务。既每一个语句都都会直接提交事务,可以通过 来实现手动提交。 隐式提 阅读全文
posted @ 2019-09-22 14:19 叫我小陈就好啦 阅读(140) 评论(0) 推荐(0)

2019年9月19日

摘要: 在工作中如果遇到慢sql通常都可以用explain进行解析。 先列一下各个列名以及含义 | 列名 | 描述 | | : | : | | id | 在一个大的查询中每一个查询关键字都对应一个id | | select type | select关键字对应的那个查询类型 | | table | 表名 | 阅读全文
posted @ 2019-09-19 23:08 叫我小陈就好啦 阅读(2402) 评论(0) 推荐(0)
摘要: 优化器 开启方法: 在执行完目标语句后执行如下sql即可看到执行计划日志 准备阶段: 优化阶段:条件处理 1. 常量传递 equality_propagation 2. 等值传递 constant_propagation 3. 移除无用条件 trival_condition_removal 基于成本 阅读全文
posted @ 2019-09-19 02:46 叫我小陈就好啦 阅读(381) 评论(0) 推荐(0)

2019年9月17日

摘要: 太长不看版 DCL、Holder(静态内部类)和饿汉式单例都可以通过反射或者序列化破坏。 直接用枚举单例就完事了。 为什么要用单例模式 场景:多线程情况下操作相同对象应该是同一个对象。例如文件。 解决办法 在实例化过程中,所有的对象只实例化一次。 需要实现一个实例化的过程并且向用户提供一个返回实例对 阅读全文
posted @ 2019-09-17 23:58 叫我小陈就好啦 阅读(92) 评论(0) 推荐(0)

导航