摘要: ICP(Index Condition Pushdown): 在MySQL5.6之前,存储引擎会通过遍历索引定位基表中 的行,然后返回给Server层,再去为这些数据进行WHERE后的条件过滤。MySQL5.6之后支持ICP,如果WHERE条件可以使用索引,MySQL会把这部分操作放到存储引擎层,存 阅读全文
posted @ 2019-09-18 11:30 穆默仙僧 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 事务实际上是一组DML(insert\update\delete) 语句的集合。 事务的ACID特性 原子性(Atomicty):在一个事务中,一组DML语句操作要么全部成功,要么全部失败,不会出现部分成功部分失败的现象。 一致性(Consistency):一致性指的是数据库的数据在事务操作前后都必 阅读全文
posted @ 2019-09-18 11:27 穆默仙僧 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 数据库锁机制,简单来说就是数据库为了保证数据的一致性,使各种共享资源在被并发访问时变得有序而设计的一种规则。 MySQL锁机制最显著的特点是不同的存储引擎支持不同的锁机制。InnoDB支持行锁,有时也会升级为表锁,MyISAM只支持表锁。 表锁的特点是开销小,加锁快;不会出现死锁;锁粒度大,发生锁冲 阅读全文
posted @ 2019-09-18 11:15 穆默仙僧 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 一、数据库层面 错误日志文件(error log) 二进制日志文件(binary log) 慢查询日志(slow log) 全量日志(general log):general log 会记录MySQL数据库所有操作的SQL语句,包含select和show。该功能默认是关闭的,因为log的量会非常庞大 阅读全文
posted @ 2019-09-18 09:06 穆默仙僧 阅读(1925) 评论(0) 推荐(0) 编辑
摘要: Java中线程的状态定义在java.lang.Thread类中的一个枚举中。 1 public enum State { 2 /** 3 * Thread state for a thread which has not yet started. 4 */ 5 NEW, 6 7 /** 8 * Th 阅读全文
posted @ 2019-09-11 09:01 穆默仙僧 阅读(418) 评论(0) 推荐(0) 编辑