上一页 1 2 3 4 5 6 7 8 ··· 18 下一页
一:什么是二叉树? - 概念 - 是 n (n > 0) 个结点的有限结合,该集合或者为空集。 - 或者由一个根节点和两颗互不相交的分别称为根结点的左子树和右子树的二叉树组成。 - 定义 - 每个结点最多两颗子树,所以二叉树中不存在 度 大于 2 的结点。(没有子树/一个子树也是可以的) - 左子树 Read More
posted @ 2019-06-12 20:07 Zzz哈 Views(263) Comments(0) Diggs(0)
一:概述 - order by 用于 SQL 语句中的排序。 - 以 <!--?xml version="1.0" encoding="UTF-8"?--> select city,name,age from t where city='杭州' order by name limit 1000 ; Read More
posted @ 2019-06-12 15:45 Zzz哈 Views(985) Comments(1) Diggs(0)
一:Count(*) 的实现方式? - 要明确的是,在不同的 MySQL 引擎中,count(*) 有不同的实现方式。 - MyISAM 引擎把一个表的总行数存在了磁盘上,因此执行 count(*) 的时候会直接返回这个数,效率很高(前提是不加where条件)。 - 而 InnoDB 引擎就麻烦了, Read More
posted @ 2019-06-11 17:50 Zzz哈 Views(2387) Comments(2) Diggs(0)
一:概念 - 这里,我们还是针对 MySQL 中应用最广泛的 InnoDB 引擎展开讨论。 - 一个 InnoDB 表包含两部分,即:表结构定义和数据。 - 在 MySQL 8.0 版本以前,表结构是存在以.frm 为后缀的文件里。 - 而 MySQL 8.0 版本,则已经允许把表结构定义放在系统数 Read More
posted @ 2019-06-10 15:55 Zzz哈 Views(1218) Comments(1) Diggs(0)
一:<!--?xml version="1.0" encoding="UTF-8"?--> 抖一下? - 平时的工作中,不知道有没有遇到过这样的场景。 - 一条 SQL 语句,正常执行的时候特别快,但是有时也不知道怎么回事,它就会变得特别慢。 - 并且这样的场景很难复现,它不只随机,而且持续时间还很 Read More
posted @ 2019-06-06 14:40 Zzz哈 Views(244) Comments(0) Diggs(0)
一:概述 - 我有一个需求是需要邮箱登录的, - mysql> select f1, f2 from SUser where email='xxx'; - 我们知道,如果不在 email 上建立索引,那么将会走全表扫描。 - 于是,我们有两种建立方式 - mysql> alter table SUs Read More
posted @ 2019-06-05 11:46 Zzz哈 Views(2489) Comments(0) Diggs(0)
一:概念 - 在 索引建立之后,一条语句可能会命中多个索引,这时,索引的选择,就会交由 优化器 来选择合适的索引。 - 优化器选择索引的目的,是找到一个最优的执行方案,并用最小的代价去执行语句。 二:优化器选择索引的原则? - 在数据库里面,扫描行数是影响执行代价的因素之一。 - 扫描的行数越少,意 Read More
posted @ 2019-06-04 14:18 Zzz哈 Views(4039) Comments(0) Diggs(0)
一:概述 - 如果业务代码已经保证了不会写入重复的身份证号。 - 从性能的角度考虑,你会为这个身份证号,选择唯一索引还是普通索引呢?选择的依据是什么呢? - 这就要从他们的执行过程看起。 二:唯一索引 和 普通索引 的查询过程? - 例如 - <!--?xml version="1.0" encod Read More
posted @ 2019-06-03 15:28 Zzz哈 Views(1099) Comments(0) Diggs(0)
一:前言 - 前面通过 《Mysql 事务 - 隔离》 的学习,知道了事务的实现,是根据 获取一致性视图 来实现的。 二:那么,什么时候会获取到一致性视图呢? - 例如:有三个事务,启动的详情如图(autocommit = 1) - - 事务 A,B,C 查到的值是多少呢? - 事务 B 查到的 k Read More
posted @ 2019-06-01 12:01 Zzz哈 Views(432) Comments(0) Diggs(0)
一:锁类型(加锁范围区分类型) - MySQL里面的锁可以分为:全局锁、表级锁、行级锁。 二:全局锁 - 作用 - <!--?xml version="1.0" encoding="UTF-8"?--> 对整个数据库实例加锁。 - 加锁方式 - MySQL提供加全局读锁的方法:Flush table Read More
posted @ 2019-05-31 16:13 Zzz哈 Views(230) Comments(0) Diggs(0)
上一页 1 2 3 4 5 6 7 8 ··· 18 下一页