自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 MySQL学习笔记:索引优化

假设在建立了联合索引的字段index(a,b,c)中,如果条件a使用了范围查询(>,<等),虽然索引依旧会生效,但索引不会继续深入至b和c字段,它会直接停止并返回仅满足了条件a的那部分数据,同理,如果是条件b使用了,a没使用,那么它会返回满足a和b条件的数据,而忽略了条件c。假设我们创建索引index(a),index(b),无索引列c,那么,当我们在where语句中查询a = x or b = y时,索引生效,若查询条件为a = x or c = y时,索引失效。

2024-01-14 23:05:03 540

原创 MySQL学习笔记:慢查询与EXPLAIN

⑦dependent subquery:这又是另一个让我研究了蛮久的一个字段,看了视频也看了很多帖子,个人理解是dependent sbquery是不会经优化器转变为‘semi_join’形式的相关子查询,但还有一种特殊情况:子查询语句明明为非相关,但最后explain发现是dependent subquery,是因为在执行过程中优化器将外表要查询的值转为具体数值,去与内层的子查询得到的值进行比对,如果值是true,就记录表中,如果false,则继续比对下一条;我们需要先查看慢查询这个变量的状态,如下图。

2024-01-10 22:16:42 429

原创 MySQL学习笔记:适合创建索引的情况

在SCHOOL表上可以创建全文索引(FULLTEXT)亦可创建前缀索引(即截取字符串的前N个字节进行匹配),全文索引的特点是覆盖面广,能够通过一系列操作对整段文本进行索引,缺点是效率不如前缀索引高;适合创建联合索引,如果仅创建两个单个索引会因读取SQL语句的顺序,对先读取的GROUP BY语句,会优先选择在其上面创建的单个索引,从而忽略了ORDER BY上的索引,影响查询的预期值,其中在ORDER BY 上创建的索引在8.0版本之后均支持降序(DESC)索引,在8.0之前是无法进行降序索引的;

2024-01-07 13:16:42 416 1

原创 个人对mysql中innodb的数据存储结构的一些理解,请各位老师帮忙指正一下,看看是否理解的正确

请各位老师允许我先做个自我介绍哈,本人是一枚产品经理,在工作过程中对开发产生了浓厚的兴趣,但碍于自己不会编程,只是对前后端开发语言有些许了解,所以想着先学习C语言打打基础,难受的是C语言会了一些,但是在海量的练习过程中,我迷失了自己,感觉越做越没信心,刚好看网课时看到了数据库的有关视频,然后就一发不可收拾,感觉学数据库的过程比C语言更容易理解一些。6.free space 页中无数据时,页内都为空闲空间,当数据一条条插入后,空闲空间也随之减少,一般来说,一个页的空间不会全部填满。

2024-01-04 20:54:16 384

MySQL学习笔记:索引优化

MindManager脑图,纯自己写的一些感想,如有不当,请各位老师多多指点!真心感谢!

2024-01-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除