
-----【Mysql】
文章平均质量分 61
青苔小榭
可怕的不是比你强的人,而是比你强的人比你更努力。
展开
-
MYSQL-主键索引与二级索引
文章目录提问:1.主键索引提问:二级索引是不是聚集索引?1.主键索引看图,这是一个主键索引,叶子节点存放了此id下的整行记录,主键索引是聚集索引。MYSQL-聚集索引和非聚集索引叶节点包含了完整的数据记录...原创 2021-09-05 15:32:21 · 1057 阅读 · 2 评论 -
MYSQL-联合索引
文章目录0. 提问:1.看图说话2.索引是什么?0. 提问:联合索引的查询,为什么要遵循最左前缀?1.看图说话现用name,age,location 组成联合索引 idx_name_age_location,结构如下2.索引是什么?是排好序的数据结构!整型就比较大小,字符串就比较ASCII码,然后按顺序排好。当使用联合索引 idx_name_age_location 时 ,组建索引的时候先比较name,name相同比较age,age相同比较location,直到找到一个小的放前边 ,这颗树原创 2021-08-30 20:54:06 · 249 阅读 · 2 评论 -
MYSQL-建innodb表必须要建主键WHY?
文章目录提问 :1.为什么建主键?a.b.2.为什么是整型?3.为什么自增?4.总结提问 :为什么mysql建innodb表必须要建主键,且DBA会推荐使用整型的自增主键?1.为什么建主键?a.因为ibd文件必须要用b+tree来组织,如果有主键,主键自带主键索引,那就可以用主键来组织整张表的数据。b.如果没有主键,数据该怎样存储呢?mysql会从第一列开始,选择一列所有元素都不相等的列,用这一列去组织一颗B+tree。如果没有选到这样的列,mysql会帮你建一个隐藏列,它会自己维护一个唯原创 2021-08-29 22:17:48 · 825 阅读 · 0 评论 -
MYSQL-聚集索引和非聚集索引
文章目录1.提问:InnoDB和MyISAM引擎是针对表还是数据库?2.如何存储?2.1 我们看/usr/local/var/mysql目录下都有什么:2.2 存储引擎设置a.我将test库的article表的存储引擎设置为MyISAMb. 再将test库的book表的存储引擎设置为InnoDbc./usr/local/var/mysql/test目录下的这两个文件3.聚集索引和非聚集索引3.1 区别3.2 用两张图对比一下4.哪个更快?5.总结1.提问:InnoDB和MyISAM引擎是针对表还是数据库?原创 2021-08-29 19:46:22 · 702 阅读 · 3 评论 -
MYSQL-为什么索引要使用B+TREE?
[video(video-gFIZVAon-1629618903644)(type-tencent)(url-https://v.qq.com/txp/iframe/player.html?vid=m3270ssd3lv)(image-http://puui.qpic.cn/vpic/0/m3270ssd3lv.png/0)(title-二叉树)]原创 2021-08-22 15:55:21 · 1142 阅读 · 2 评论 -
Grafana中进行MySQL查询-时区问题
我们的MySQL库中,createtime存的美国时间。美区时间比北京时间晚13个小时,正常按照createtime查询的话,需要把北京时间减去13个小时查询,才是美区时间。现在需要用grafana查询,需要用北京时间查询,显示出北京时间。我的思路:1.用grafana的$__unixEpochFrom() 和 $__unixEpochTo() 做范围查询,将获取到的北京时间转换为Unix时间戳2.将MySQL中CREATE_TIME加上13个小时(北京时间)之后用MySQL的UNIX_TIM原创 2021-03-09 10:24:36 · 3488 阅读 · 1 评论 -
mac安装MySQL-very easy
文章目录1.命令:2.安装过程3.启动MySQL4.设置密码5.遇到问题方法:直接用Homebrew安装1.命令:brew install mysql2.安装过程zhangjingyideMacBook-Pro:~ zhangjingyi$ brew install mysqlUpdating Homebrew...==> Auto-updated Homebrew!U...原创 2019-07-05 20:12:39 · 2745 阅读 · 0 评论 -
Mysql 自定义排序规则
关于上一篇 《利用Java8 list.stream().sorted解决不同状态的自定义排序规则》还有另一种实现方式。小编用SQL实现了一下。主要是使用的MySQL的field函数。不多说,上代码。SELECT * FROM ( SELECT * FROM ( SELECT < include refid = "LSelect" />原创 2019-03-13 15:26:16 · 822 阅读 · 0 评论