上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 41 下一页
摘要: b+ 树 b是balance 平衡的意思 为了保证每个数据查找经历的IO次数都 相同 只在叶子节点存储数据 为了降低树的高度 叶子节点之间加入了双向连接 为了查找范围的时候比较快 聚集索引(聚簇索引) 全表的数据都存储在叶子节点上Innodb 存储引擎中的主键 非聚集索引(非聚簇索引)/辅助索引 叶 阅读全文
posted @ 2020-05-21 09:55 竹石2020 阅读(149) 评论(0) 推荐(0)
摘要: 1.查询的条件字段不是索引字段,对哪一个字段创建了索引,就用这个字段做条件 2.创建索引的时候应该对区分度比较大的列进行创建 1/10以下的重复率比较适合创建索引 3.范围 范围越大越慢 范围越小越快 like '%a' 速度慢 like ‘a%’ 速度快 4.条件列参与计算/使用函数 速度慢 5. 阅读全文
posted @ 2020-05-20 23:59 竹石2020 阅读(662) 评论(0) 推荐(0)
摘要: 索引 创建 删除 知道用了它会加快查询速度 root 根节点 branch 分支节点 leaf 叶子节点 数据存在叶子节点,在叶子节点之间加上双向节点(方便做范围查询) 二叉树 左边小上边 右边分支大于上边的 平衡树 能够让查找某一个值经历的查找速度尽量平衡 balance tree 平衡树不一定是 阅读全文
posted @ 2020-05-20 20:58 竹石2020 阅读(129) 评论(0) 推荐(0)
摘要: 所谓连表查询就是把两张表连接在一起之后,就变成一张大表,从from开始一直到on条件结束就看做一张表 之后可以用where条件 group by 分组 order by limit 都可以正常的使用 子查询: select dep_id from employee group by dep_id h 阅读全文
posted @ 2020-05-18 23:53 竹石2020 阅读(180) 评论(0) 推荐(0)
摘要: 连表查询 总是在连接的时候创建一张大表,里面存放的是两张表的笛卡尔积 在根据条件进行筛选就可以了 select * from department,employee where department.id = employee.dep_id; 当有相同的字段名时候需要制定表名。 select * f 阅读全文
posted @ 2020-05-18 12:31 竹石2020 阅读(125) 评论(0) 推荐(0)
摘要: 分组 group by 根据谁分组,可以求这个组的最大值,最小值,平均值,求和,但是这个求出来的值只是和分组字段对应 并不和其他任何字段对应,这个时候查出来的所有其它字段都不生效 select post,group_concat(emp_name) from employee group by po 阅读全文
posted @ 2020-05-16 21:12 竹石2020 阅读(182) 评论(0) 推荐(0)
摘要: 比较运算符 > < <= >= <> != select * from employee where sex='male'; select * from employee where id>10; select * from employee where salary between 10000 a 阅读全文
posted @ 2020-05-15 23:49 竹石2020 阅读(315) 评论(0) 推荐(0)
摘要: 数据的操作 增 指定指端写 insert into t1(username,hobby) values ('杨得港','上课,写作业,考试'); insert into t2(id,username) select id,username from t1; 删 delete from 表 ; 直接删 阅读全文
posted @ 2020-05-15 13:01 竹石2020 阅读(132) 评论(0) 推荐(0)
摘要: 分析步骤:#1、先站在左表的角度去找是否左表的多条记录可以对应右表的一条记录,如果是,则证明左表的一个字段foreign key 右表一个字段(通常是id) #2、再站在右表的角度去找是否右表的多条记录可以对应左表的一条记录,如果是,则证明右表的一个字段foreign key 左表一个字段(通常是i 阅读全文
posted @ 2020-05-14 21:43 竹石2020 阅读(162) 评论(0) 推荐(0)
摘要: 1.修改表名 alter table 表名2.添加一个字段 ater table 表名 add 字段名 数据类型[约束条件];add 字段名 数据类型[约束条件]; 3.将添加的字段放在某个字段之后, 放在最前面用first alter table 表名 add 字段名 数据类型[约束条件] aft 阅读全文
posted @ 2020-05-14 19:28 竹石2020 阅读(1007) 评论(0) 推荐(0)
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 41 下一页