MySQL
文章平均质量分 92
索码理
阿里云专家博主,专注于Java技术领域,Java开发持续学习中,知道的越多,不知道的越多 ,路漫漫其修远兮,吾将上下而求索。
展开
-
原理这就是索引下推呀
索引下推(Index Condition Pushdown,简称ICP)是 MySQL 5.6 开始引入的一项优化技术,可以在执行查询时将过滤条件下推到存储引擎层。原创 2023-04-25 17:25:02 · 1324 阅读 · 0 评论 -
MySQL VARCHAR(M)最多能存储多少数据
对于一个列来说,除了存储本身数据以外还要存储MySQL定义的数据,根据行记录格式,VARCHAR(M)存储空间由3部分构成,分别为真实数据、真实数据的长度、NULL值标识。真实数据是用户要存储的数据,真实数据的长度是用户存储的这部分数据的长度,NULL值标识是该列是否允许为NULL。在字段允许为NULL的情况下,计算最多能存储多少真实数据的公式为。最后总结一下,VARCHAR能最多能存储多少真实数据跟字符编码集有关,最多能存储多少个字符是个上限值,实际存储不了那么多,要在上限值的基础上减一。原创 2022-10-19 09:00:00 · 1107 阅读 · 0 评论 -
【MySQL系列】- 浅析undo log
undo log是MySQL最重要的日志之一,这里简单介绍了一下undo日志的概念、作用、机制等,算是对undo日志有了大致的了解。参考资料:MySQL MVCC你了解吗温故而知新-MySQL隔离级别【MySQL系列】-索引知多少【MySQL系列】- Redo log知多少。原创 2022-10-16 16:34:01 · 309 阅读 · 0 评论 -
【MySQL系列】- redo log知多少
A disk-based data structure used during crash recovery, to correct data written by incomplete transactions原创 2022-10-17 09:15:00 · 656 阅读 · 0 评论 -
【MySQL系列】- binlog预防删库跑路
二进制日志包含描述数据库更改的“事件”,如表创建操作或表数据更改。原创 2022-10-14 09:00:00 · 1229 阅读 · 0 评论 -
【MySQL系列】- MySQL执行计划
MySQL执行计划在面试中会经常问到,尤其是type字段会经常被问到。同时,了解执行计划在工作中也能更好的对SQL查询进行优化,所以执行计划是mysql学习过程中的一个必备技能,来充实一下自己的技能包。原创 2022-09-26 19:08:42 · 3188 阅读 · 1 评论 -
MySQL ORDER BY排序一篇就够了
工作中常常会使用ORDER BY进行排序,了解ORDER BY多种排序方式是非常有必要的。原创 2022-09-08 09:00:00 · 8188 阅读 · 1 评论 -
【MySQL系列】- LIKE查询 以%开头一定会让索引失效吗
LIKE查询以%开头不一定会让索引失效。原创 2022-08-02 09:58:24 · 6011 阅读 · 4 评论 -
【MySQL系列】-B+树索引和HASH索引有什么区别
B+树索引支持的查询方式更多,更适合作为数据库索引的数据结构。但是如果系统需要Hash索引这种key-value查询的方式也可以选择Hash索引。原创 2022-07-29 10:32:57 · 509 阅读 · 0 评论 -
【MySQL系列】-索引知多少
本文只是对索引进行一个简单的介绍。索引是把双刃剑,用的好可以提升系统查询效率,用的不好效率不升反降得不偿失。原创 2022-07-26 10:00:18 · 799 阅读 · 0 评论 -
带你走进MySQL MVCC的世界
多版本并发控制)的缩写,顾名思义就是通过多版本对并发进行控制。MVCC机制就是在READCOMMITTD和REPEATABLEREAD这个两个隔离级别下通过ReadView机制和版本链对比机制,使得不同的事务会根据数据版本链对比规则读取同一条数据在版本链上的不同版本数据,这样子可以使不同事务的读-写、写-读操作并发执行,从而提升系统性能。......原创 2022-07-19 10:34:30 · 530 阅读 · 0 评论 -
温故而知新-MySQL隔离级别
要了解隔离级别,首先要了解一下事务,隔离级别只有在事务操作下才起作用。原创 2022-07-13 10:30:00 · 572 阅读 · 1 评论 -
一文搞清楚 MySQL count(*)、count(1)、count(col) 的区别
文章目录count 作用测试count(*)count(1)count(col)区别在工作中遇到count(*)、count(1)、count(col) ,可能会让你分不清楚,都是计数,干嘛这么搞。count 作用COUNT(expression):返回查询的记录总数,expression 参数是一个字段或者 * 号。测试MySQL版本:5.7.29创建一张用户表,并插入一百万条数据,其中gender字段有五十万行是为null值的CREATE TABLE `users` ( `Id` bi原创 2022-03-01 19:56:04 · 3618 阅读 · 5 评论