自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql的key_len计算方式

mysql多个字段建立组合索引时候,字段顺序可以随意,但最好是遵循一定顺序的,如索引(a,b,c)与(b,a,c)肯定不一样的,顺序不一样索引的效果也不一样,所以要计算其先后顺序。如表mc_k12_wechat_user_info有如下字段一、计算组合索引建立的顺序1、常用的字段放在最前面现在要建立组合索引(phone_number,provice),phone_number肯定是经常差的,要放在前边,provice不经常查,放在后边2、等值条件尽量在前边。

2022-12-27 18:42:07 860 1

原创 前端性能测试 WebPagetest功能

可以为我们提供全方位的量化指标,包括页面的加载时间、首字节时间、渲染开始时间、最早页面可交互时间、页面中各种资源的字节数、后端请求数量等一系列数据;还可以自动给出被测页面性能优化水平的评价指标,告诉我们哪些部分的性能已经做过优化处理了,哪些部分还需要改进;同时,还能提供Filmstrip视图、Waterfall视图、Connection视图、Request详情视图和页面加载视频慢动作。可以说,WebPagetest为我们提供了前端页面性能测试所需要的一切,而且还是免费的。

2022-12-27 15:11:00 1442

原创 EXPLAIN 的用法

用法简介EXPLAIN 的用法很简单,只需要在你的 SQL 前面加上 EXPLAIN 即可。例如:explain select * from t;PS:insert、update、delete 同样可以通过 explain 查看执行计划,不过通常我们更关心 select 的执行情况你会看到如下输出:执行计划结果字段说明如下表: EXPLAIN 的用法非常简单,看一眼就会。但是要根据输出结果找到问题并解决,就没那么容易了。就好比操作拍 CT 的机器可能相对简单,但要从 CT 成像中看出问题并给出治疗方案就需要

2022-12-05 18:25:04 1211

原创 联合索引的查询原理--mysql

之所以要分析联合索引,是因为我们平时设计系统的时候一般都是设计联合索引,很少用单个字段做索引。现在我们假设:平时查询,可能比较多的是查找某个班的某个学生的某个科目的成绩。所以,我们可以基于学生班级、学生姓名、科目名称建立一个联合索引。如下图展示了这三个字段组成的联合索引的部分内容:好了,那么现在假设我们想要搜索:1班+张小强+数学的成绩,此时你可能会写一个类似下面的SQL语句,。此时就涉及到了一个索引使用的规则,那就是你发起的SQL语句里,where条件里的几个字段都是基于等值来查询,都是用的等于号。而且w

2022-12-05 17:04:15 1203

原创 时间复杂度

 时间复杂度用于描述一个算法的运行时间消耗。刷题(leetcode等)也会有部分题要求写出一些进阶解法。一、简介1、时间频度T(n)  一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多少就可以了。一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。一个算法中的语句执行次数称为语句频度或时间频度。记为T(n)。2、时间复杂度  时间频度T(n)中,n称为问题的规模,

2022-12-05 16:50:27 50

原创 innoDB的回表查询

画外音:注意,不是存储行记录头指针,MyISAM的索引叶子节点存储记录指针。这就是所谓的回表查询,先定位主键值,再定位行记录,它的性能较扫一遍索引树更低。既然从普通索引无法直接定位行记录,那普通索引的查询过程是怎么样的呢?(3)否则,InnoDB会创建一个隐藏的row-id作为聚集索引;(2)name为KEY,普通索引,叶子节点存储PK值,即id;(1)id为PK,聚集索引,叶子节点存储行记录;(1)如果表定义了PK,则PK就是聚集索引;画外音:id是聚集索引,name是普通索引。

2022-12-02 16:46:17 265

原创 缓存穿透、缓存击穿、缓存雪崩

缓存穿透、缓存击穿、缓存雪崩

2022-11-17 18:04:17 57

原创 加密分为对称和非对称

加密分类

2022-11-14 16:45:55 120 1

原创 Java 中 Hash 冲突有哪些解决办法?

Java 中 Hash 冲突有哪些解决办法?

2022-11-14 15:47:24 781

原创 二次再散列法

二次再散列法

2022-11-14 15:20:48 2277

转载 常见散列方法

常见散列方法

2022-11-14 11:32:42 379

空空如也

空空如也

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

TA关注的人

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