摘要: 脏读: 不可重复读: 幻读: 锁: 表级别的意向锁为了提高效率, 我们能给一张表成功加上一个表锁的前提是:没有任何一个事务对这张表的某些行加了锁。 如果没有意向表锁: 如果现在要给一个表加上表锁。 如果这张表有一千万行数据,需要全表扫描行,是否有事务锁定了某行。 如果一张表不使用索引,那么加一个排他 阅读全文
posted @ 2019-01-03 23:11 王凯华 阅读(6836) 评论(0) 推荐(3) 编辑
摘要: sql查询 explain的详细用法 操作时间:寻道时间+旋转时间 引入索引:采用二叉树结构 把第二列做为索引生成二叉树结构,此时查询89 只做了两次io操作 但是mysql 为什么不用二叉树作为底层索引结构? 红黑树 hash where col1 > 6 如果使用哈希结构无法使用索引 mysql 阅读全文
posted @ 2019-01-03 18:57 王凯华 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 关键字的个数等于路的个数减1。 一个二叉树节点可以存储4kb大小的数据,假如关键字是整型的一个关键字占用4byte,其他数据冗余4个字节 4 kb = 4*1024 byte = 4096 byte。 4096/8 = 512 也就是说一个节点中可以存储512个关键字。 多路平衡查找树如何保证绝对的 阅读全文
posted @ 2019-01-03 16:38 王凯华 阅读(1325) 评论(1) 推荐(0) 编辑