加载中
SQL 技巧:except排除数据差异计算

EXCEPT 例外,即是NOT IN的查询 select id from A except select id from B 上面表达的是:A表中不是B表型的数据,求差异数据的id。 注意:except后面的查询是过滤条件。......

2021/01/10 19:45
368
SQL技巧:一步步分析为什么B+树适合作为索引的结构 以及索引原理

mysql的B+树索引 查找使用了二分查找,redis 跳表也使用了二分查找法,kafka查询消息日志也使用了二分查找法,二分查找法时间复杂度O(logn); 参考:redis的索引底层的 跳表原理 实现 聊聊Mys...

2020/12/18 18:03
3K
SQL 技巧:B+树索引结构解析

一、二分查找法   二分查找法(binary search)也成为折半查找法。用来查找一组有序的记录组中的某一记录。   基本思想是:将记录按有序化(递增或递减)排列,在查找过程中采用跳跃式方...

2020/12/18 18:01
230
SQL 技巧:B树和B+树原理及在索引中的应用

https://blog.csdn.net/du5006150054/article/details/82379210 B+树索引是B+树在数据库中的一种实现,是最常见也是数据库中使用最为频繁的一种索引。B+树中的B代表平衡(balance),而不是二...

2020/12/18 17:53
206
SQL 技巧:B树索引

B-Tree索引是最常见的索引结构,默认创建的索引就是B-Tree索引。 一、B树索引的结构 B-树索引是基于二叉树结构的。B-树索引结构有3个基本组成部分:根节点、分支节点和叶子节点。其中根节点位...

2020/12/18 17:46
107
SQL技巧:MySQL用B+树做索引

如题发问:为什么MySQL用B+树做索引的原因而不是B树? 众所周知,MySQL的索引使用了B+树的数据结构。那么为什么不用B树呢? 先看一下B树和B+树的区别。 1.B树 维基百科对B树的定义为“在计算...

2020/12/18 17:41
205
SQL 技巧:mysql索引详解

本文从如何建立mysql索引以及介绍mysql的索引类型,再讲mysql索引的利与弊,以及建立索引时需要注意的地方 首先:先假设有一张表,表的数据有10W条数据,其中有一条数据是nickname='css',如果要拿...

2020/12/18 17:33
71
SQL 技巧:KEY INDEX UNIQUE PRIMARY FULLTEXT差异性和相似性

分析项 primary:必须唯一,是一个索引,是(可能是)物理索引,每个表只能有一个。 unique:正如它所说。 具有该值的元组的行不能超过一个。 请注意,由于唯一键可以超过一列,这并不一定意...

2020/12/15 17:42
76
SQL技巧:等值连接与自然连接的区别

等值连接:inner join 自然连接: out join, left join,right join 等值连接 连接join 是从两个关系的笛卡儿积中选取属性间满足一定条件的元组。 连接运算中有两种最为重要也最为常用的连接,...

2020/12/15 17:23
2.5K
SQL技巧:Mysql防止重复记录方法

防止mysql重复插入记录的方法有很多种,常用的是ignore,Replace,ON DUPLICATE KEY UPDATE,当然我们也可以在php中加以判断了。 方案一:使用ignore关键字 如果是用主键primary或者唯一索引uni...

2020/12/15 17:07
4.7K
SQL技巧:WITH RECURSIVE递归运算

累加求和运算 -- 计算递归 WITH RECURSIVE t(n) AS ( VALUES (1) UNION ALL SELECT n+1 FROM t WHERE n < 100 ) SELECT sum(n) FROM t; 递归拆分数据-分表 -- 测试工资递归 create ta......

2020/12/15 16:53
1.8K
SQL 技巧:count条件统计

同一个数据不通维度的展现: SELECT COUNT(1) AS total, COUNT(respond_status = 0 OR NULL) AS unhandled, COUNT(respond_status <> 0 OR NULL) AS handled FROM test_tb 同样可以水平扩......

2020/11/23 15:46
215

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部