关于在线社工库关闭的问题 TOOBUG博客自2016年开始与之前守夜人平台进行合作,充分利用守夜人平台的预警中心,为双方会员提供信息安全预警、账号行为分析、个人信息检索、人际关系分析、用户网络指纹记录、精准IP定位等...
作者 toobug 发布的文章
我们说到性能调优,大部分时候想要实现的目标是让我们的查询更快。一个查询的动作又是由很多个环节组成的,每个环节都会消耗时间,我们在【MySQL】查询sql的执行过程及MySQL架构分析分析过了。我们要减少查询所消耗的时...
热文【MySQL】事务与锁(一):详解数据库事务及并发时可能出现的问题
在项目里面,什么地方会开启事务,或者配置了事务?无论是在方法上加注解,还是配置切面。
热文【MySQL】索引原理(四):创建索引的几点建议,列的离散度,前缀索引
我们容易有以一个误区,就是在经常使用的查询条件上都建立索引,索引越多越好,那到底是不是这样呢? 因为索引对于改善查询性能的作用是巨大的,所以我们的目标是尽量使用索引。但这并不意味着索引越多越好,因为索引会占用内存,还...
热文【MySQL】索引原理(三):联合索引(最左前缀原则),覆盖索引,索引条件下推
准备工作,下面的演示都是基于user_innodb表: DROP TABLE IF EXISTS `user_innodb`; CREATE TABLE `user_innodb` ( `id` bigint(64)...
热文【MySQL】索引原理(二):B+Tree索引的实现,MyISAM 和 InnoDB
在【MySQL】存储引擎(一):存储引擎介绍一文中,我们说过了,MySQL是一个支持插件式存储引擎的数据库。在MySQL里面,每个表在创建的时候都可以指定它所使用的存储引擎。这里我们主要关注一下最常用的两个存储引擎,...
热文【MySQL】索引原理(一):索引的存储结构是什么?数组?链表?树?
索引是什么? 索引是帮助 MySQL 高效获取数据的排好序的数据结构 第一个问题,为什么说索引能高效获取数据呢? 首先数据是以文件的形式存放在磁盘上面的,每一行数据都有它的磁盘地址。如果没有索引的话,要从500万行数...
热文【MySQL】存储引擎(四):InnoDB 磁盘结构(表空间)
磁盘结构里面主要是各种各样的表空间,叫做Table space。表空间可以看做是 InnoDB 存储引擎逻辑结构的最高层,所有的数据都存放在表空间中。InnoDB的表空间分为5大类。 1.system tablesp...
热文【MySQL】存储引擎(一):存储引擎介绍
首先来想一个问题,在关系型数据库里面,数据是放在什么结构里面的?答:放在表Table里面的,我们可以把这个表理解成Excel电子表格的形式。 所以,我们的表在存储数据的同时,还要组织数据的存储结构,这个存储结构就是由...
在上一篇文章,我们介绍了查询 SQL 的执行流程,所以,是不是再讲讲更新流程、插入流程和删除流程? 首先,要明确一点,在数据库里面,我们说的 update 操作其实包括了更新、插入和删除。如果大家有看过 MyBati...
热文【MySQL】运行原理(二):查询 SQL 的执行过程分析
1.与数据库建立连接 首先,MySQL 必须要运行一个服务,监听默认的3306端口。在我们开发系统跟第三方对接的时候,必须要弄清楚的有两件事。 第一个就是通信协议,比如我们是用HTTP还是WebService还是TC...












