![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
文章平均质量分 81
月下星望
不进则退
展开
-
Mysql底层索引原理(二)索引的类型和使用
索引分类首先,介绍下索引的分类1.普通索引 index : 加速查找2.主键索引primary key: 加速查找 + 约束(不为空且唯一)3.唯一索引 unique: 加速查找 + 约束(唯一)4.联合索引 -primary key(id, name) : -unique(id, name) : -index(id, name) :5.全文索引 fulltext :用于搜索很长一篇文章的时候,效果最好6.空间索引 sp...原创 2021-11-04 15:18:48 · 381 阅读 · 0 评论 -
Mysql底层索引原理(一)索引数据结构
顶顶顶原创 2021-11-01 16:54:42 · 139 阅读 · 0 评论 -
MySQL对数据按照列分组并查出指定的条目数量,同时对每条数据排序。
在一次工作中需要用到查出每个群聊的最新20条数据。下面直接进入正题这段 sql 是通过给每组数据进行分组后给其添加了一列数据列。参考了一篇别人的文章,原文是采用了 set 定义变量, 和case 因为set 所以会有个问题并行的问题,所以这里采用了(SELECT @order_num:= '') F1, (SELECT @TAG := '') F1来分别保存字段和序号 以及 IF显得更易懂。t2是关联其他信息的表,这里可以不关联。 必须先按分组列排序,再按时间排序SELECT...原创 2020-06-15 11:19:02 · 803 阅读 · 0 评论 -
Mysql中的竖表转横表
本意是下个求每个用户,每种卡牌分别有几张SELECT COUNT(card_id), card_name, card_id, login_name FROM t_card_hold GROUP BY login_name, card_id后来发现这样不方便直接展示,所以采用了这种方式,这种方式就不需要再在java代码中进行操作了。SELECTlogin_name,...原创 2019-12-25 10:14:48 · 992 阅读 · 0 评论