08 2022 档案

mysql explain extra 信息分析
摘要:对于extra信息,常见的几种情况的分析 using index、using where、using index condition using index :使用覆盖索引的时候就会出现,测试发现主键索引也会生效 using where:在查找使用索引的情况下,需要回表去查询所需的数据 using 阅读全文

posted @ 2022-08-17 11:10 多一点 阅读(162) 评论(0) 推荐(0) 编辑

python在导入模块时,即import时究竟有哪些动作?
摘要:python在导入模块时,即import时究竟有哪些动作?在python中,导入并非只是把一个文本文件插入到另一个文件。导入其实是运行时的运算,程序第一次导入指定文件时,会执行以下三个步骤: 1、找到模块文件 2、编译成位码(即pyc文件) 3、执行模块的代码来创建其所定义的变量(你没看错,导入时代 阅读全文

posted @ 2022-08-15 18:59 多一点 阅读(318) 评论(0) 推荐(0) 编辑

小林网站基础篇-索引创建与否的判断
摘要:MySQL如何判断是是否应该加索引? 索引的好处是加速查询,但是也有部分问题 索引占用物理空间,数量越大,占用空间也越大 创建索引和维护索引需要耗费时间, 这种时间随着数据量的增大而增大 索引会降低增删改的效率,每次增删改索引,B+Tree维护索引的有序性,需要动态维护 适合加索引的场景 字段有唯一 阅读全文

posted @ 2022-08-15 15:05 多一点 阅读(33) 评论(0) 推荐(0) 编辑

小林coding网站---mysql基础-MySQL索引的数据结构和算法
摘要:MySQL索引的数据结构和算法 索引问题相关 引出的问题是索引覆盖与回表,在执行器的部分已经讲过。 MySQL 默认的存储引擎 InnoDB 采用的是 B+ 作为索引的数据结构,原因有: B+Tree vs B-Tree B+ 树的非叶子节点不存放实际的记录数据,仅存放索引,因此数据量相同的情况下, 阅读全文

posted @ 2022-08-15 14:01 多一点 阅读(83) 评论(0) 推荐(0) 编辑

小林coding网站---mysql基础-server层-执行器
摘要:小林网站mysql基础篇 执行器 执行器 上篇我们总结到查询缓存作为一个鸡肋的功能,对于频繁更新的表,查询缓存可能还没有等到被利用,就被清除掉了,所以在mysql8之后,之前将这个模块去掉了;对于解析器,词法解析将关键词以及构建sql语法树,语法分析根据词法分析的结果,判断这个sql语句是否满足语法 阅读全文

posted @ 2022-08-09 20:06 多一点 阅读(338) 评论(0) 推荐(0) 编辑

小林coding网站---mysql基础-server层-mysql查询缓存-解析器-优化器
摘要:查询缓存 针对查询语句,mysql先回去查询缓存(query cache)里面去找缓存,看看之前是否执行过查询命令,查询缓存是以key-value形式保存在内存中,key为sql的查询语句,value为查询的结果。 如果查询的语句命中了查询缓存,则直接返回给客户端value的数据,如果没有命中,则继 阅读全文

posted @ 2022-08-08 20:29 多一点 阅读(158) 评论(0) 推荐(0) 编辑

小林coding网站---mysql基础-server层-mysql连接器
摘要:整理小林coding网站关于mysql的信息笔记 基础篇 以mysql执行一条select语句, select * from product_tb where id ='1' mysql在中间发生了什么,这就需要了解mysql的内部的结构,其各个的主要组成部分有两层,Server层和存储引擎层 se 阅读全文

posted @ 2022-08-08 19:15 多一点 阅读(294) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示